+ /**
+ * Show the channel list dialog for the network, optionally searching by channel name
+ *
+ * @param networkId Network ID for associated network
+ * @param channelFilters Partial channel name to search for, or empty to show all
+ * @param listImmediately If true, immediately list channels, otherwise just show dialog
+ */
+ void showChannelList(NetworkId netId = {}, const QString& channelFilters = {}, bool listImmediately = false);
+
+ void showNetworkConfig(NetworkId netId = NetworkId());
+ void showCoreConnectionDlg();
+ void showCoreConfigWizard(const QVariantList&, const QVariantList&);
+ void showCoreInfoDlg();
+ void showAwayLog();
+ void showSettingsDlg();
+ void showNotificationsDlg();
+ void showIgnoreList(QString newRule = QString());
+ void showShortcutsDlg();
+ void showPasswordChangeDlg();
+ void showNewTransferDlg(const QUuid& transferId);
+ void onFullScreenToggled();
+
+ void doAutoConnect();
+
+ void handleCoreConnectionError(const QString& errorMsg);
+ void userAuthenticationRequired(CoreAccount*, bool* valid, const QString& errorMessage);
+ void handleNoSslInClient(bool* accepted);
+ void handleNoSslInCore(bool* accepted);
+ void handleSslErrors(const QSslSocket* socket, bool* accepted, bool* permanently);
+
+ void onConfigureNetworksTriggered();
+ void onConfigureViewsTriggered();
+ void onLockLayoutToggled(bool lock);
+
+ /**
+ * Apply the active color to the input widget selected or typed text
+ *
+ * @seealso InputWidget::applyFormatActiveColor()
+ */
+ void onFormatApplyColorTriggered();
+
+ /**
+ * Apply the active fill color to the input widget selected or typed text background
+ *
+ * @seealso InputWidget::applyFormatActiveColorFill()
+ */
+ void onFormatApplyColorFillTriggered();
+
+ /**
+ * Toggle the boldness of the input widget selected or typed text
+ *
+ * @seealso InputWidget::toggleFormatBold()
+ */
+ void onFormatBoldTriggered();
+
+ /**
+ * Toggle the italicness of the input widget selected or typed text
+ *
+ * @seealso InputWidget::toggleFormatItalic()
+ */
+ void onFormatItalicTriggered();
+
+ /**
+ * Toggle the underlining of the input widget selected or typed text
+ *
+ * @seealso InputWidget::toggleFormatUnderline()
+ */
+ void onFormatUnderlineTriggered();
+
+ /**
+ * Toggle the strikethrough of the input widget selected or typed text
+ *
+ * @seealso InputWidget::toggleFormatStrikethrough()
+ */
+ void onFormatStrikethroughTriggered();
+
+ /**
+ * Clear the formatting of the input widget selected or typed text
+ *
+ * @seealso InputWidget::clearFormat()
+ */
+ void onFormatClearTriggered();
+
+ void onJumpHotBufferTriggered();
+ void onBufferSearchTriggered();
+ void onDebugNetworkModelTriggered();
+ void onDebugBufferViewOverlayTriggered();
+ void onDebugMessageModelTriggered();
+ void onDebugHotListTriggered();
+ void onDebugLogTriggered();
+ void onShowResourceTreeTriggered();
+
+ void bindJumpKey();
+ void onJumpKey();