- public:
- MainWin(QtUi *gui, QWidget *parent = 0);
- virtual ~MainWin();
-
- void init();
- void addBufferView(BufferViewConfig *config = 0);
-
- void displayTrayIconMessage(const QString &title, const QString &message);
-
- virtual bool event(QEvent *event);
-
- public slots:
- void setTrayIconActivity(bool active = false);
-
- protected:
- void closeEvent(QCloseEvent *event);
- virtual void changeEvent(QEvent *event);
-
- protected slots:
- void connectedToCore();
- void setConnectedState();
- void securedConnection();
- void disconnectedFromCore();
- void setDisconnectedState();
- void systrayActivated( QSystemTrayIcon::ActivationReason );
-
- private slots:
- void addBufferView(int bufferViewConfigId);
- void removeBufferView(int bufferViewConfigId);
- void receiveMessage(const Message &msg);
- void showChannelList(NetworkId netId = NetworkId());
- void showCoreInfoDlg();
- void showSettingsDlg();
- void on_actionEditNetworks_triggered();
- void on_actionManageViews_triggered();
- void on_actionLockDockPositions_toggled(bool lock);
- void showAboutDlg();
- void showDebugConsole();
-
- void showCoreConnectionDlg(bool autoConnect = false);
- void coreConnectionDlgFinished(int result);
-
- void clientNetworkCreated(NetworkId);
- void clientNetworkRemoved(NetworkId);
- void clientNetworkUpdated();
- void connectOrDisconnectFromNet();
-
- void changeTopic(const QString &topic);
- void makeTrayIconBlink();
- void saveStatusBarStatus(bool enabled);
-
- void loadLayout();
- void saveLayout();
-
- signals:
- void connectToCore(const QVariantMap &connInfo);
- void disconnectFromCore();
- void requestBacklog(BufferInfo, QVariant, QVariant);
-
- private:
- Ui::MainWin ui;
- QtUi *gui;
-
- QMenu *systrayMenu;
- QLabel *sslLabel;
-
- TitleSetter _titleSetter;
-
- void setupMenus();
- void setupViews();
- void setupNickWidget();
- void setupChatMonitor();
- void setupInputWidget();
- void setupTopicWidget();
- void setupStatusBar();
- void setupSystray();