Some cosmetic corrections and some minor work on the nick model. Hopefully I
[quassel.git] / src / client / nicktreemodel.h
index 5c57674..79dead3 100644 (file)
 #ifndef _NICKTREEMODEL_H_
 #define _NICKTREEMODEL_H_
 
-#include "treemodel.h"
+#include "ircuser.h"
+//#include "treemodel.h"
 
-class NickTreeModel : public TreeModel {
+#include <QAbstractItemModel>
+
+/*
+//! Represents a single IrcUser within a NickTreeModel.
+class NickTreeItem : public TreeItem {
+  Q_OBJECT
+
+  public:
+    NickTreeItem(IrcUser *ircuser, TreeItem *parent = 0);
+
+    //virtual QVariant data(int column, int row) const;
+
+  private:
+
+};
+
+//! Represents a group of nicks, such as Ops, Voiced etc.
+class NickTreeGroupItem : public TreeItem {
+  Q_OBJECT
+
+  public:
+    NickTreeGroupItem(const QString &title, TreeItem *parent = 0);
+
+    //virtual QVariant data(int column, int row) const;
+
+  private:
+
+};
+*/
+
+//! Represents the IrcUsers in a given IrcChannel.
+class NickModel : public QAbstractItemModel {
   Q_OBJECT
 
   public:
-    NickTreeModel(QObject *parent = 0);
-    virtual ~NickTreeModel();
+    NickModel(IrcChannel *);
+    virtual ~NickModel();
 
   private:
+    
 
 };