X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsystemtray.h;h=35a9c1739a2fca71f08bf6f3fb6722f994a9a3f4;hb=5ba28fb36a747bd9a2c05a58f0533d1e38c2a0de;hp=df79ddf5f4e3cbb5f061c9c3dbc649277971e12d;hpb=52cfbc8ee8f4da6f28c6afef089f8179434e717d;p=quassel.git diff --git a/src/qtui/systemtray.h b/src/qtui/systemtray.h index df79ddf5..35a9c173 100644 --- a/src/qtui/systemtray.h +++ b/src/qtui/systemtray.h @@ -77,13 +77,15 @@ public slots: virtual void setState(State); virtual void setVisible(bool visible = true); virtual void setToolTip(const QString &title, const QString &subtitle); - 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) { Q_UNUSED(notificationId) } signals: void activated(SystemTray::ActivationReason); void iconChanged(const Icon &); void toolTipChanged(const QString &title, const QString &subtitle); - void messageClicked(); + void messageClicked(uint notificationId); + void messageClosed(uint notificationId); protected slots: virtual void activate(SystemTray::ActivationReason = Trigger); @@ -98,6 +100,7 @@ protected: inline QString toolTipSubTitle() const; inline QMenu *trayMenu() const; + private slots: void minimizeRestore(); void trayMenuAboutToShow();