+protected slots:
+ void connectedToCore();
+ void setConnectedState();
+ void disconnectedFromCore();
+ void setDisconnectedState();
+
+private slots:
+ 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());
+ void showCoreConnectionDlg();
+ void showCoreConfigWizard(const QVariantList &);
+ void showCoreInfoDlg();
+ void showAwayLog();
+ void showSettingsDlg();
+ void showNotificationsDlg();
+ void showIgnoreList(QString newRule = QString());
+ void showShortcutsDlg();
+ void showNewTransferDlg(const ClientTransfer *transfer);
+ void onFullScreenToggled();
+
+ void handleCoreConnectionError(const QString &errorMsg);
+ void userAuthenticationRequired(CoreAccount *, bool *valid, const QString &errorMessage);
+ void handleNoSslInClient(bool *accepted);
+ void handleNoSslInCore(bool *accepted);
+#ifdef HAVE_SSL
+ void handleSslErrors(const QSslSocket *socket, bool *accepted, bool *permanently);
+#endif
+
+ 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 bindJumpKey();
+ void onJumpKey();
+
+ void clientNetworkCreated(NetworkId);
+ void clientNetworkRemoved(NetworkId);
+ void clientNetworkUpdated();
+ void connectOrDisconnectFromNet();
+
+ void saveMenuBarStatus(bool enabled);
+ void saveStatusBarStatus(bool enabled);
+ void saveMainToolBarStatus(bool enabled);
+
+ void loadLayout();
+ void saveLayout();
+
+ void bufferViewToggled(bool enabled);
+ void bufferViewVisibilityChanged(bool visible);
+ void changeActiveBufferView(bool backwards);
+ void changeActiveBufferView(int bufferViewId);
+
+signals: