X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=807403e54a815a680e11fe59d0f3221aefeb1ecd;hb=7857ea0a520226e856af8d275550b76627f59c56;hp=0ffc0a0da0de5067a6dff9c59baa42e802ee5502;hpb=188b778bd62a10521ab721a212f8ea2f62fd636a;p=quassel.git diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 0ffc0a0d..807403e5 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -158,7 +158,7 @@ public: public slots: void attachIrcUser(IrcUser *ircUser); - void ircUserDestroyed(); + void ircUserQuited(); private: IrcUser *_ircUser; @@ -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; @@ -194,7 +195,7 @@ public slots: void userModeChanged(IrcUser *ircUser); private slots: - void ircChannelDestroyed(); + void ircChannelParted(); private: IrcChannel *_ircChannel; @@ -245,7 +246,7 @@ public: virtual QString toolTip(int column) const; private slots: - inline void ircUserDestroyed() { parent()->removeChild(this); } + inline void ircUserQuited() { parent()->removeChild(this); } private: QPointer _ircUser; @@ -268,7 +269,8 @@ public: BufferInfoRole, ItemTypeRole, UserAwayRole, - IrcUserRole + IrcUserRole, + IrcChannelRole }; enum ItemType {