+
+ 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);
+ void clientNetworkRemoved(NetworkId);
+ void clientNetworkUpdated();
+ void connectOrDisconnectFromNet();
+
+ void saveMenuBarStatus(bool enabled);
+ void saveStatusBarStatus(bool enabled);
+
+ void loadLayout();
+ void saveLayout();
+
+ void bufferViewToggled(bool enabled);
+
+ signals:
+ void connectToCore(const QVariantMap &connInfo);
+ void disconnectFromCore();
+
+ private:
+#ifdef HAVE_KDE
+ KHelpMenu *_kHelpMenu;
+#endif
+
+ MsgProcessorStatusWidget *_msgProcessorStatusWidget;
+ CoreConnectionStatusWidget *_coreConnectionStatusWidget;
+
+ TitleSetter _titleSetter;
+
+ void setupActions();
+ void setupBufferWidget();
+ void setupMenus();
+ void setupNickWidget();
+ void setupChatMonitor();
+ void setupInputWidget();
+ void setupTopicWidget();
+ void setupStatusBar();
+ void setupSystray();
+ void setupTitleSetter();
+ void setupToolBars();
+ void setupHotList();
+
+ void updateIcon();
+ void enableMenus();
+
+#ifndef QT_NO_SYSTEMTRAYICON
+ void hideToTray();
+ SystemTray *_systemTray;
+#endif
+
+ QList<BufferViewDock *> _bufferViews;
+ BufferWidget *_bufferWidget;
+ NickListWidget *_nickListWidget;
+ InputWidget *_inputWidget;
+ ChatMonitorView *_chatMonitorView;
+ TopicWidget *_topicWidget;
+
+ QMenu *_fileMenu, *_networksMenu, *_viewMenu, *_bufferViewsMenu, *_settingsMenu, *_helpMenu, *_helpDebugMenu;
+ QMenu *_toolbarMenu;
+ QToolBar *_mainToolBar, *_chatViewToolBar, *_nickToolBar;
+
+ QWidget *_awayLog;
+
+ bool _layoutLoaded;
+
+ QSize _normalSize; //!< Size of the non-maximized window
+ QPoint _normalPos; //!< Position of the non-maximized window
+
+#ifdef Q_WS_WIN
+ DWORD dwTickCount;
+#endif
+
+ BufferHotListFilter *_bufferHotList;
+
+ friend class QtUi;