X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=080e78f5c43000148318a20228903c98c42267ff;hb=b9a73f8181f4cee4b5b226b4a641796f04e85179;hp=495a12333e21a9340e34d8f8f6fb9a124994849f;hpb=d13c0df86f8c1bd73188db48ec4ab5ca4bda098e;p=quassel.git diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 495a1233..080e78f5 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -29,16 +29,12 @@ #include #include -class ServerListDlg; -class ChannelListDlg; -class CoreConnectDlg; class Buffer; class BufferViewConfig; -class SettingsDlg; +class MsgProcessorStatusWidget; class QtUi; class Message; class NickListWidget; -class DebugConsole; #ifdef HAVE_DBUS # include "desktopnotifications.h" @@ -49,7 +45,7 @@ class MainWin : public QMainWindow { Q_OBJECT public: - MainWin(QtUi *gui, QWidget *parent = 0); + MainWin(QWidget *parent = 0); virtual ~MainWin(); void init(); @@ -82,7 +78,7 @@ class MainWin : public QMainWindow { private slots: void addBufferView(int bufferViewConfigId); void removeBufferView(int bufferViewConfigId); - void receiveMessage(const Message &msg); + void messagesInserted(const QModelIndex &parent, int start, int end); void showChannelList(NetworkId netId = NetworkId()); void showCoreInfoDlg(); void showSettingsDlg(); @@ -90,18 +86,15 @@ class MainWin : public QMainWindow { void on_actionManageViews_triggered(); void on_actionLockDockPositions_toggled(bool lock); void showAboutDlg(); - void showDebugConsole(); void on_actionDebugNetworkModel_triggered(bool); 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); @@ -120,11 +113,11 @@ class MainWin : public QMainWindow { private: Ui::MainWin ui; - QtUi *gui; QMenu *systrayMenu; QLabel *coreLagLabel; QLabel *sslLabel; + MsgProcessorStatusWidget *msgProcessorStatusWidget; TitleSetter _titleSetter; @@ -137,8 +130,6 @@ class MainWin : public QMainWindow { void setupStatusBar(); void setupSystray(); - void setupSettingsDlg(); - void toggleVisibility(); void enableMenus(); @@ -150,11 +141,6 @@ class MainWin : public QMainWindow { bool trayIconActive; QTimer *timer; - CoreConnectDlg *coreConnectDlg; - ChannelListDlg *channelListDlg; - SettingsDlg *settingsDlg; - DebugConsole *debugConsole; - BufferId currentBuffer; QString currentProfile;