X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsystemtray.h;h=df79ddf5f4e3cbb5f061c9c3dbc649277971e12d;hp=dc31edc7e7996b62a0257e1fd2ae79f7c0ef8fd9;hb=4476cfb22f36ad9ba96e4978c3bcce1c2f6b5a04;hpb=b858144c9d38623bdd9afaa02c404d9515243ab7 diff --git a/src/qtui/systemtray.h b/src/qtui/systemtray.h index dc31edc7..df79ddf5 100644 --- a/src/qtui/systemtray.h +++ b/src/qtui/systemtray.h @@ -23,6 +23,7 @@ #include "icon.h" +class Action; class QMenu; class SystemTray : public QObject { @@ -61,7 +62,7 @@ public: explicit SystemTray(QWidget *parent); virtual ~SystemTray(); - virtual void init() {} + virtual void init(); inline State state() const; inline bool isAlerted() const; @@ -96,9 +97,10 @@ protected: inline QString toolTipTitle() const; inline QString toolTipSubTitle() const; inline QMenu *trayMenu() const; - void setTrayMenu(QMenu *); private slots: + void minimizeRestore(); + void trayMenuAboutToShow(); private: Mode _mode; @@ -109,6 +111,7 @@ private: QMenu *_trayMenu; QWidget *_associatedWidget; + Action *_minimizeRestoreAction; }; // inlines