X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=7bb8ada08266c7ac851adaca06019a1cf4840453;hp=1495b3de0756952e543d9e0cc00a1402d0c13add;hb=5e0f2149927d3934c514c3dc7ca423b8784a5a90;hpb=13eefb3ca78e1e144fb31a52faaf56d9e7c3a691 diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 1495b3de..7bb8ada0 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -38,6 +38,7 @@ class BufferView; class BufferViewConfig; class BufferViewDock; class BufferWidget; +class InputWidget; class MsgProcessorStatusWidget; class NickListWidget; class SystemTrayIcon; @@ -62,12 +63,16 @@ class MainWin void init(); - void addBufferView(BufferViewConfig *config = 0); + void addBufferView(BufferViewConfig *config); BufferView *allBuffersView() const; inline QSystemTrayIcon *systemTrayIcon() const; virtual bool event(QEvent *event); + + static void flagRemoteCoreOnly(QObject *object) { object->setProperty("REMOTE_CORE_ONLY", true); } + static bool isRemoteCoreOnly(QObject *object) { return object->property("REMOTE_CORE_ONLY").toBool(); } + public slots: void saveStateToSession(const QString &sessionId); void saveStateToSessionSettings(SessionSettings &s); @@ -80,7 +85,7 @@ class MainWin protected slots: void connectedToCore(); void setConnectedState(); - void updateLagIndicator(int lag); + void updateLagIndicator(int lag = -1); void securedConnection(); void disconnectedFromCore(); void setDisconnectedState(); @@ -92,6 +97,7 @@ class MainWin void messagesInserted(const QModelIndex &parent, int start, int end); void showAboutDlg(); void showChannelList(NetworkId netId = NetworkId()); + void startInternalCore(); void showCoreConnectionDlg(bool autoConnect = false); void showCoreInfoDlg(); void showSettingsDlg(); @@ -99,8 +105,8 @@ class MainWin #ifdef HAVE_KDE void showShortcutsDlg(); #endif - void on_actionEditNetworks_triggered(); - void on_actionManageViews_triggered(); + void on_actionConfigureNetworks_triggered(); + void on_actionConfigureViews_triggered(); void on_actionLockDockPositions_toggled(bool lock); void on_actionDebugNetworkModel_triggered(); void on_actionDebugMessageModel_triggered(); @@ -135,7 +141,6 @@ class MainWin void setupActions(); void setupBufferWidget(); void setupMenus(); - void setupViews(); void setupNickWidget(); void setupChatMonitor(); void setupInputWidget(); @@ -153,6 +158,7 @@ class MainWin QList _bufferViews; BufferWidget *_bufferWidget; NickListWidget *_nickListWidget; + InputWidget *_inputWidget; QMenu *_fileMenu, *_networksMenu, *_viewMenu, *_bufferViewsMenu, *_settingsMenu, *_helpMenu, *_helpDebugMenu;