X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Flegacysystemtray.h;h=c6cb91bfa3b6ea460dd12a4447bbeed1fa4598d3;hp=07c1b1d992e0ad3847bd23ecd4fcc82ec72039a4;hb=5ba28fb36a747bd9a2c05a58f0533d1e38c2a0de;hpb=52cfbc8ee8f4da6f28c6afef089f8179434e717d diff --git a/src/qtui/legacysystemtray.h b/src/qtui/legacysystemtray.h index 07c1b1d9..c6cb91bf 100644 --- a/src/qtui/legacysystemtray.h +++ b/src/qtui/legacysystemtray.h @@ -48,7 +48,8 @@ public: public slots: virtual void setState(State state); virtual void setVisible(bool visible = true); - virtual void showMessage(const QString &title, const QString &message, MessageIcon icon = Information, int millisecondsTimeoutHint = 10000); + virtual void showMessage(const QString &title, const QString &message, MessageIcon icon = Information, int msTimeout = 10000, uint notificationId = 0); + virtual void closeMessage(uint notificationId); protected slots: @@ -58,6 +59,7 @@ protected: private slots: void on_blinkTimeout(); void on_activated(QSystemTrayIcon::ActivationReason); + void on_messageClicked(); void syncLegacyIcon(); @@ -65,6 +67,7 @@ private: QTimer _blinkTimer; bool _blinkState; bool _isVisible; + uint _lastMessageId; #ifdef HAVE_KDE KSystemTrayIcon *_trayIcon;