Fixing BR #234. Queries where the chatpartner is away are no longer shown as disabled...
[quassel.git] / src / client / networkmodel.h
index 08ae4af..b9920e2 100644 (file)
@@ -148,7 +148,8 @@ class QueryBufferItem : public BufferItem {
 public:
   QueryBufferItem(const BufferInfo &bufferInfo, NetworkItem *parent);
 
-  virtual bool isActive() const;
+  virtual QVariant data(int column, int role) const;
+  virtual inline bool isActive() const { return (bool)_ircUser; }
   virtual QString toolTip(int column) const;
 
 public slots:
@@ -240,7 +241,7 @@ public:
   virtual QString toolTip(int column) const;
 
 private slots:
-  void ircUserDestroyed() { parent()->removeChild(this); }
+  inline void ircUserDestroyed() { parent()->removeChild(this); }
 
 private:
   QPointer<IrcUser> _ircUser;
@@ -261,7 +262,8 @@ public:
     BufferIdRole,
     NetworkIdRole,
     BufferInfoRole,
-    ItemTypeRole
+    ItemTypeRole,
+    UserAwayRole
   };
 
   enum itemType {