#include "icon.h"
+class Action;
class QMenu;
class SystemTray : public QObject {
explicit SystemTray(QWidget *parent);
virtual ~SystemTray();
- virtual void init() {}
+ virtual void init();
inline State state() const;
inline bool isAlerted() const;
inline QString toolTipTitle() const;
inline QString toolTipSubTitle() const;
inline QMenu *trayMenu() const;
- void setTrayMenu(QMenu *);
private slots:
+ void minimizeRestore();
+ void trayMenuAboutToShow();
private:
Mode _mode;
QMenu *_trayMenu;
QWidget *_associatedWidget;
+ Action *_minimizeRestoreAction;
};
// inlines