X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsystemtray.h;h=a83d356ff78794cbc7f1fa659bb734e931777135;hp=ad7a9ff197e8432577230481a0e69fed6ec3e4b4;hb=83efa7dcd9771008e7600b4c35db0dde6e0bc995;hpb=a9cc264bc4ee3e51ede21b79276704d4043e3656 diff --git a/src/qtui/systemtray.h b/src/qtui/systemtray.h index ad7a9ff1..a83d356f 100644 --- a/src/qtui/systemtray.h +++ b/src/qtui/systemtray.h @@ -64,6 +64,7 @@ public: virtual ~SystemTray(); virtual void init(); + inline Mode mode() const; inline State state() const; inline bool isAlerted() const; virtual inline bool isSystemTrayAvailable() const; @@ -93,7 +94,7 @@ protected slots: protected: virtual void setMode(Mode mode); - inline Mode mode() const; + inline bool shouldBeVisible() const; virtual Icon stateIcon() const; Icon stateIcon(State state) const; @@ -111,6 +112,7 @@ private slots: private: Mode _mode; State _state; + bool _shouldBeVisible; QString _toolTipTitle, _toolTipSubTitle; Icon _passiveIcon, _activeIcon, _needsAttentionIcon; @@ -127,6 +129,7 @@ bool SystemTray::isSystemTrayAvailable() const { return false; } bool SystemTray::isAlerted() const { return state() == NeedsAttention; } SystemTray::Mode SystemTray::mode() const { return _mode; } SystemTray::State SystemTray::state() const { return _state; } +bool SystemTray::shouldBeVisible() const { return _shouldBeVisible; } QMenu *SystemTray::trayMenu() const { return _trayMenu; } QString SystemTray::toolTipTitle() const { return _toolTipTitle; } QString SystemTray::toolTipSubTitle() const { return _toolTipSubTitle; }