X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=63c0ca06134982f47d5275ec186deffe81691137;hb=a9b26b47ffb2d3422c5efb96c7f9868f2ee2a102;hp=13b5466eb10369d70b6cfa687a9ff476f1a798f7;hpb=65e81b756816cc4ac0eeb4628552ccfd8a3b1ac3;p=quassel.git diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 13b5466e..63c0ca06 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -38,6 +38,7 @@ #include "uisettings.h" class ActionCollection; +class BufferHotListFilter; class BufferView; class BufferViewConfig; class ClientBufferViewConfig; @@ -83,8 +84,6 @@ class MainWin void restoreStateFromSettings(UiSettings &); public slots: - void saveStateToSession(const QString &sessionId); - void saveStateToSessionSettings(SessionSettings &s); void showStatusBarMessage(const QString &message); void toggleMinimizedToTray(); @@ -92,6 +91,9 @@ class MainWin //! Bring window to front and focus it void forceActivated(); + //! Quit application + void quit(); + protected: void closeEvent(QCloseEvent *event); void changeEvent(QEvent *event); @@ -124,9 +126,11 @@ class MainWin void on_actionConfigureNetworks_triggered(); void on_actionConfigureViews_triggered(); void on_actionLockLayout_toggled(bool lock); + void on_jumpHotBuffer_triggered(); void on_actionDebugNetworkModel_triggered(); void on_actionDebugBufferViewOverlay_triggered(); void on_actionDebugMessageModel_triggered(); + void on_actionDebugHotList_triggered(); void on_actionDebugLog_triggered(); void clientNetworkCreated(NetworkId); @@ -134,8 +138,8 @@ class MainWin void clientNetworkUpdated(); void connectOrDisconnectFromNet(); + void saveMenuBarStatus(bool enabled); void saveStatusBarStatus(bool enabled); - void aboutToQuit(); void loadLayout(); void saveLayout(); @@ -168,6 +172,7 @@ class MainWin void setupSystray(); void setupTitleSetter(); void setupToolBars(); + void setupHotList(); void updateIcon(); void enableMenus(); @@ -189,12 +194,13 @@ class MainWin QSize _normalSize; //!< Size of the non-maximized window QPoint _normalPos; //!< Position of the non-maximized window - bool _isHidden; #ifdef Q_WS_WIN DWORD dwTickCount; #endif + BufferHotListFilter *_bufferHotList; + friend class QtUi; };