X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtgui%2Fmainwin.h;h=15852a825e0d626a88c284608fe7be4b398d6099;hp=d8936583019e96c1b27b8918b6fccf2f0ac94fe6;hb=73edffb5f0f6ecae4118c36a7ca2c0d479b7f8c6;hpb=13b2affbdccd1d52479e49affdb81a77258392a6 diff --git a/src/qtgui/mainwin.h b/src/qtgui/mainwin.h index d8936583..15852a82 100644 --- a/src/qtgui/mainwin.h +++ b/src/qtgui/mainwin.h @@ -24,7 +24,8 @@ #include #include "ui_mainwin.h" -#include "global.h" +#include "quasselui.h" +//#include "global.h" #include "message.h" #include "chatwidget.h" #include "bufferviewfilter.h" @@ -42,7 +43,7 @@ class SettingsDlg; * dockwidgets and of course the chat window, this class also stores all data it * receives from the core, and it maintains a list of all known nicks. */ -class MainWin : public QMainWindow { +class MainWin : public QMainWindow, public AbstractUi { Q_OBJECT public: @@ -52,36 +53,14 @@ class MainWin : public QMainWindow { void init(); void registerBufferViewDock(BufferViewDock *); + AbstractUiMsg *layoutMsg(const Message &); + protected: void closeEvent(QCloseEvent *event); - signals: - //void sendInput(BufferId, QString message); - //void bufferSelected(Buffer *); - //void bufferUpdated(Buffer *); - //void bufferActivity(Buffer::ActivityLevel, Buffer *); - //void bufferDestroyed(Buffer *); - //void backlogReceived(Buffer *, QList); - //void requestBacklog(BufferId, QVariant, QVariant); - - void importOldBacklog(); + //void importOldBacklog(); private slots: - - //void userInput(BufferId, QString); - //void networkConnected(QString); - //void networkDisconnected(QString); - //void recvNetworkState(QString, QVariant); - //void recvMessage(Message message); - //void recvStatusMsg(QString network, QString message); - //void setTopic(QString net, QString buf, QString); - //void addNick(QString net, QString nick, VarMap props); - //void removeNick(QString net, QString nick); - //void renameNick(QString net, QString oldnick, QString newnick); - //void updateNick(QString net, QString nick, VarMap props); - //void setOwnNick(QString net, QString nick); - //void recvBacklogData(BufferId, QList, bool); - //void updateBufferId(BufferId); void showServerList(); void showSettingsDlg(); @@ -91,43 +70,26 @@ class MainWin : public QMainWindow { void importBacklog(); + signals: + void importOldBacklog(); + private: Ui::MainWin ui; void setupMenus(); void setupViews(); void setupSettingsDlg(); - //void syncToCore(); // implemented in main_mono.cpp or main_gui.cpp - //Buffer * getBuffer(QString net, QString buf); - //Buffer *getBuffer(BufferId); - //BufferId getStatusBufferId(QString net); - //BufferId getBufferId(QString net, QString buf); - //void buffersUpdated(); QSystemTrayIcon *systray; - //QWorkspace *workspace; - //QWidget *widget; - //BufferWidget *bufferWidget; ServerListDlg *serverListDlg; CoreConnectDlg *coreConnectDlg; SettingsDlg *settingsDlg; - //QString currentNetwork, currentBuffer; - //QHash > buffers; uint currentBuffer; - //QHash buffers; - //QHash bufferIds; - //QHash > nicks; - //QHash connected; - //QHash ownNick; - //QHash > coreBackLog; - //QList coreBuffers; QList netViews; - //QTimer *layoutTimer; - //QList layoutQueue; }; #endif