diff options
author | Anne Jan Brouwer <brouwer@annejan.com> | 2015-06-10 01:00:44 +0200 |
---|---|---|
committer | Anne Jan Brouwer <brouwer@annejan.com> | 2015-06-10 01:00:44 +0200 |
commit | 183f5afb2c6339e78b67d2021af8b0b2b01a8b96 (patch) | |
tree | 6a729ad4e751a81cf6b9d30bac49d0d356985800 /trayicon.h | |
parent | a105aa525e79ec79fbc7831f5980e2bc2b732c6e (diff) | |
parent | ca2886d6a84529f7f0d801e4104c77f5e62b5fb3 (diff) |
merged featuresv0.8.3
Diffstat (limited to 'trayicon.h')
-rw-r--r-- | trayicon.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/trayicon.h b/trayicon.h new file mode 100644 index 00000000..3ad4f00d --- /dev/null +++ b/trayicon.h @@ -0,0 +1,39 @@ +#ifndef TRAYICON_H +#define TRAYICON_H + +#include <QApplication> +#include <QMenu> +#include <QAction> +#include <QMainWindow> +#include <QSystemTrayIcon> +#include <QWidget> + +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 *restoreAction; + QAction *quitAction; + + QSystemTrayIcon *sysTrayIcon; + QMenu *trayIconMenu; + QMainWindow *parentwin; +}; + +#endif // TRAYICON_H |