Changed the BufferView System to a MVC Design Pattern
[quassel.git] / gui / mainwin.h
index 0ce3c72..8092395 100644 (file)
@@ -30,7 +30,7 @@
 
 class ServerListDlg;
 class CoreConnectDlg;
-class NetworkView;
+class BufferViewDock;
 class Buffer;
 class BufferWidget;
 class SettingsDlg;
@@ -50,7 +50,7 @@ class MainWin : public QMainWindow {
     ~MainWin();
 
     void init();
-    void registerNetView(NetworkView *);
+    void registerBufferViewDock(BufferViewDock *);
 
   protected:
     void closeEvent(QCloseEvent *event);
@@ -59,6 +59,7 @@ class MainWin : public QMainWindow {
     void sendInput(BufferId, QString message);
     void bufferSelected(Buffer *);
     void bufferUpdated(Buffer *);
+    void bufferActivity(Buffer::ActivityLevel, Buffer *);
     void bufferDestroyed(Buffer *);
     void backlogReceived(Buffer *, QList<Message>);
     void requestBacklog(BufferId, QVariant, QVariant);
@@ -79,6 +80,7 @@ class MainWin : public QMainWindow {
     void updateNick(QString net, QString nick, VarMap props);
     void setOwnNick(QString net, QString nick);
     void recvBacklogData(BufferId, QList<QVariant>, bool);
+    void updateBufferId(BufferId);
 
     void showServerList();
     void showSettingsDlg();
@@ -122,7 +124,7 @@ class MainWin : public QMainWindow {
     //QHash<QString, QList<Message> > coreBackLog;
     QList<BufferId> coreBuffers;
 
-    QList<NetworkView *> netViews;
+    QList<BufferViewDock *> netViews;
 
     QTimer *layoutTimer;
     QList<Message> layoutQueue;