X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=361467aa19a0691199cc6d2540a5df82a3be6aa9;hp=d5690942509b911b07c70459dc7d4ec51d561020;hb=14a1ee538d01e41dc55a6e733a7804930aa9fff8;hpb=754a784dda6fe5235c59a7ce3829599ccf62eeda diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index d5690942..361467aa 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -73,6 +73,8 @@ class MainWin void addBufferView(ClientBufferViewConfig *config); BufferView *allBuffersView() const; + BufferWidget *bufferWidget() const { return _bufferWidget; } + inline SystemTray *systemTray() const; bool event(QEvent *event); @@ -84,8 +86,6 @@ class MainWin void restoreStateFromSettings(UiSettings &); public slots: - void saveStateToSession(const QString &sessionId); - void saveStateToSessionSettings(SessionSettings &s); void showStatusBarMessage(const QString &message); void toggleMinimizedToTray(); @@ -93,6 +93,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); @@ -110,6 +113,7 @@ class MainWin void addBufferView(int bufferViewConfigId); void awayLogDestroyed(); void removeBufferView(int bufferViewConfigId); + void currentBufferChanged(BufferId); void messagesInserted(const QModelIndex &parent, int start, int end); void showAboutDlg(); void showChannelList(NetworkId netId = NetworkId()); @@ -137,8 +141,8 @@ class MainWin void clientNetworkUpdated(); void connectOrDisconnectFromNet(); + void saveMenuBarStatus(bool enabled); void saveStatusBarStatus(bool enabled); - void aboutToQuit(); void loadLayout(); void saveLayout(); @@ -193,7 +197,6 @@ 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;