X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=bee2cd278b4ea59a09e41ebbabc13c0c1295d750;hb=2f4a721e0e8a1a8d36a89cadba6ace426aa5e874;hp=dd0459c56ef90b5c80b43aec48adb8cd9a1eaab2;hpb=8c16bc6817aac177791686ac1a5ad8ee2d93410c;p=quassel.git diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index dd0459c5..bee2cd27 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); @@ -111,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()); @@ -120,6 +123,7 @@ class MainWin void showAwayLog(); void showSettingsDlg(); void showNotificationsDlg(); + void showIgnoreList(QString newRule = QString()); #ifdef HAVE_KDE void showShortcutsDlg(); #endif @@ -138,6 +142,7 @@ class MainWin void clientNetworkUpdated(); void connectOrDisconnectFromNet(); + void saveMenuBarStatus(bool enabled); void saveStatusBarStatus(bool enabled); void loadLayout(); @@ -191,6 +196,8 @@ class MainWin QWidget *_awayLog; + bool _layoutLoaded; + QSize _normalSize; //!< Size of the non-maximized window QPoint _normalPos; //!< Position of the non-maximized window