X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=080e78f5c43000148318a20228903c98c42267ff;hp=1eae4bce31af4285b8de79e258c7458cf011270d;hb=4df7862b00b2113dabdf52342b2c15560313f476;hpb=92e686a4a4d3d490a3a187baea27c5864667c580 diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 1eae4bce..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,17 +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); @@ -119,11 +113,11 @@ class MainWin : public QMainWindow { private: Ui::MainWin ui; - QtUi *gui; QMenu *systrayMenu; QLabel *coreLagLabel; QLabel *sslLabel; + MsgProcessorStatusWidget *msgProcessorStatusWidget; TitleSetter _titleSetter; @@ -136,8 +130,6 @@ class MainWin : public QMainWindow { void setupStatusBar(); void setupSystray(); - void setupSettingsDlg(); - void toggleVisibility(); void enableMenus(); @@ -149,11 +141,6 @@ class MainWin : public QMainWindow { bool trayIconActive; QTimer *timer; - CoreConnectDlg *coreConnectDlg; - ChannelListDlg *channelListDlg; - SettingsDlg *settingsDlg; - DebugConsole *debugConsole; - BufferId currentBuffer; QString currentProfile;