Implemented Custom Views (configurable via drag and drop)
[quassel.git] / src / client / buffertreemodel.h
index 0848c8f..f849018 100644 (file)
@@ -22,6 +22,7 @@
 #define _BUFFERTREEMODEL_H_
 
 #include <QtCore>
+#include <QItemSelectionModel> // FIXME Dependency on QtGui
 
 #include "treemodel.h"
 #include "buffer.h"
@@ -57,7 +58,9 @@ class BufferTreeModel : public TreeModel {
 public:
   enum  myRoles {
     BufferTypeRole = Qt::UserRole,
-    BufferActiveRole
+    BufferActiveRole,
+    BufferNameRole,
+    BufferIdRole
   };
   
   //BufferTreeModel(const QList<QVariant> &, QObject *parent = 0);
@@ -80,6 +83,7 @@ signals:
   void invalidateFilter();
   void fakeUserInput(BufferId, QString);
   void updateSelection(const QModelIndex &, QItemSelectionModel::SelectionFlags);
+  void addBuffer(const uint &, const QString &);
     
 private:
   bool isBufferIndex(const QModelIndex &) const;