From e3ad107e9783ac5ca4064fd7ce3cac7ff092e316 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Tue, 2 Dec 2008 00:34:49 +0100 Subject: [PATCH 1/1] Add IrcChannelRole to NetworkModel --- src/client/networkmodel.cpp | 9 +++++++++ src/client/networkmodel.h | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 50712621..f58dc971 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -389,6 +389,15 @@ ChannelBufferItem::ChannelBufferItem(const BufferInfo &bufferInfo, AbstractTreeI attachIrcChannel(ircChannel); } +QVariant ChannelBufferItem::data(int column, int role) const { + switch(role) { + case NetworkModel::IrcChannelRole: + return _ircChannel; + default: + return BufferItem::data(column, role); + } +} + QString ChannelBufferItem::toolTip(int column) const { Q_UNUSED(column); QStringList toolTip; diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 0ffc0a0d..018d6e7f 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -175,6 +175,7 @@ class ChannelBufferItem : public BufferItem { public: ChannelBufferItem(const BufferInfo &bufferInfo, AbstractTreeItem *parent); + virtual QVariant data(int column, int role) const; virtual inline bool isActive() const { return (bool)_ircChannel; } virtual QString toolTip(int column) const; @@ -268,7 +269,8 @@ public: BufferInfoRole, ItemTypeRole, UserAwayRole, - IrcUserRole + IrcUserRole, + IrcChannelRole }; enum ItemType { -- 2.20.1