X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=821364846619815094a2ca2b897bed0b1cf1b2b5;hp=29468727976c0112fa871aecd4ecbc49c740d68d;hb=4295cdd849be0ae914387d0f62afb6f653f5f27f;hpb=2f11200e02c352180b1e7546ae1c88b08566275c diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 29468727..82136484 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -116,8 +116,8 @@ class NetworkItem : public PropertyMapItem { public: NetworkItem(const NetworkId &netid, AbstractTreeItem *parent = 0); - virtual QVariant data(int column, int row) const; virtual quint64 id() const; + virtual QVariant data(int column, int row) const; bool isActive() const; @@ -150,7 +150,8 @@ public: QString categoryId(); virtual quint64 id() const; - + virtual QVariant data(int column, int role) const; + void addUser(IrcUser *ircUser); static int categoryFromModes(const QString &modes); @@ -180,13 +181,11 @@ public: QString nickName() const; IrcUser *ircUser(); virtual quint64 id() const; - virtual QVariant data(int column, int role) const; - - + virtual QString toolTip(int column) const; + private slots: void setNick(QString newNick); - void ircUserDestroyed(); private: IrcUser *_ircUser; @@ -205,15 +204,15 @@ public: ItemActiveRole, BufferIdRole, NetworkIdRole, + BufferInfoRole, ItemTypeRole }; enum itemTypes { - AbstractItemType, - SimpleItemType, NetworkItemType, BufferItemType, - NickItemType + UserCategoryItemType, + IrcUserItemType }; NetworkModel(QObject *parent = 0);