Add IrcUserRole to NetworkModel for getting the IrcUser associated to a query buffer
authorManuel Nickschas <sputnick@quassel-irc.org>
Fri, 28 Nov 2008 23:22:20 +0000 (00:22 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 30 Nov 2008 04:24:41 +0000 (05:24 +0100)
src/client/networkmodel.cpp
src/client/networkmodel.h

index 1de02e5..ed2abae 100644 (file)
@@ -317,6 +317,8 @@ QueryBufferItem::QueryBufferItem(const BufferInfo &bufferInfo, NetworkItem *pare
 
 QVariant QueryBufferItem::data(int column, int role) const {
   switch(role) {
+  case NetworkModel::IrcUserRole:
+    return _ircUser;
   case NetworkModel::UserAwayRole:
     return (bool)_ircUser ? _ircUser->isAway() : false;
   default:
index b28ec40..a13d859 100644 (file)
@@ -267,7 +267,8 @@ public:
     NetworkIdRole,
     BufferInfoRole,
     ItemTypeRole,
-    UserAwayRole
+    UserAwayRole,
+    IrcUserRole
   };
 
   enum ItemType {