Add stub for overriding data() in ChatMonitorFilter
authorManuel Nickschas <sputnick@quassel-irc.org>
Sun, 27 Jul 2008 22:44:38 +0000 (00:44 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sat, 2 Aug 2008 13:17:11 +0000 (15:17 +0200)
src/qtui/chatmonitorfilter.cpp
src/qtui/chatmonitorfilter.h

index 7c33bc7..2208f2b 100644 (file)
@@ -20,6 +20,8 @@
 
 #include "chatmonitorfilter.h"
 
+#include "chatlinemodel.h"
+
 ChatMonitorFilter::ChatMonitorFilter(MessageModel *model, QObject *parent)
 : MessageFilter(model, QList<BufferId>(), parent)
 {
@@ -35,3 +37,14 @@ bool ChatMonitorFilter::filterAcceptsRow(int sourceRow, const QModelIndex &sourc
 QString ChatMonitorFilter::idString() const {
   return "ChatMonitor";
 }
+
+// override this to inject display of network and channel
+QVariant ChatMonitorFilter::data(const QModelIndex &index, int role) const {
+  if(index.column() != ChatLineModel::SenderColumn) return MessageFilter::data(index, role);
+  if(role == ChatLineModel::DisplayRole) {
+
+
+  }
+  return MessageFilter::data(index, role);
+
+}
index 0443dac..782797f 100644 (file)
@@ -34,6 +34,8 @@ class ChatMonitorFilter : public MessageFilter {
     virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
     virtual QString idString() const;
 
+    virtual QVariant data(const QModelIndex &index, int role) const;
+
   private:
     QDateTime _initTime;
 };