#include <QApplication>
#include <QSystemTrayIcon>
#include "Trayapp.h"

#include <unistd.h>

int  main(int argc, char *argv[]) {

   QApplication a(argc, argv);

   bool ready = false;
   for(int i=0; i<60 && !ready; i++){
      ready = QSystemTrayIcon::isSystemTrayAvailable();
      if(!ready){
	//Pause for 5 seconds
        sleep(5); //don't worry about stopping event handling - nothing running yet
      }
   }
   if(!ready){
     qDebug() << "Could not find any available system tray after 5 minutes: exiting....";
     return 1;
   }
   
   TrayApp tray;
   tray.show();
   QApplication::setQuitOnLastWindowClosed(false); 
   return  a.exec();
}