X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=fab52f38a7e9f5f2856f79fd41f6c36db9e7fb38;hp=6a41a1078326f873d52cd49f5900fe0d189baa54;hb=5c78a50fa720e5f82fcaa03c0176feab71d74c8e;hpb=2ab3040da0e42f4afdd282e34f0d8b089020a73d diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 6a41a107..fab52f38 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -37,6 +37,7 @@ class BufferViewConfig; class MsgProcessorStatusWidget; class Message; class NickListWidget; +class SystemTrayIcon; #ifdef HAVE_DBUS # include "desktopnotifications.h" @@ -55,6 +56,7 @@ class MainWin : public QMainWindow { void addBufferView(BufferViewConfig *config = 0); void displayTrayIconMessage(const QString &title, const QString &message); + inline QSystemTrayIcon *systemTrayIcon() const; #ifdef HAVE_DBUS void sendDesktopNotification(const QString &title, const QString &message); @@ -77,7 +79,7 @@ class MainWin : public QMainWindow { void securedConnection(); void disconnectedFromCore(); void setDisconnectedState(); - void systrayActivated( QSystemTrayIcon::ActivationReason ); + void systrayActivated(QSystemTrayIcon::ActivationReason); private slots: void addBufferView(int bufferViewConfigId); @@ -137,7 +139,7 @@ class MainWin : public QMainWindow { void toggleVisibility(); void enableMenus(); - QSystemTrayIcon *systray; + QSystemTrayIcon *_trayIcon; QPixmap activeTrayIcon; QPixmap onlineTrayIcon; QPixmap offlineTrayIcon; @@ -160,4 +162,8 @@ class MainWin : public QMainWindow { friend class QtUi; }; +QSystemTrayIcon *MainWin::systemTrayIcon() const { + return _trayIcon; +} + #endif