#ifndef TRAYICON_H #define TRAYICON_H #include #include #include #include #include #include class trayIcon : public QWidget { Q_OBJECT public: explicit trayIcon(QMainWindow *parent); void showMessage(QString title, QString msg, int time); void setVisible(bool visible); signals: public slots: void showHideParent(); void iconActivated(QSystemTrayIcon::ActivationReason reason); private: void createActions(); void createTrayIcon(); // QAction *minimizeAction; // QAction *maximizeAction; QAction *settingsAction; QAction *quitAction; QSystemTrayIcon *sysTrayIcon; QMenu *trayIconMenu; QMainWindow *parentwin; }; #endif // TRAYICON_H