public slots:
void attachIrcUser(IrcUser *ircUser);
- void ircUserDestroyed();
+ void ircUserQuited();
private:
IrcUser *_ircUser;
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;
void userModeChanged(IrcUser *ircUser);
private slots:
- void ircChannelDestroyed();
+ void ircChannelParted();
private:
IrcChannel *_ircChannel;
virtual QString toolTip(int column) const;
private slots:
- inline void ircUserDestroyed() { parent()->removeChild(this); }
+ inline void ircUserQuited() { parent()->removeChild(this); }
private:
QPointer<IrcUser> _ircUser;
BufferInfoRole,
ItemTypeRole,
UserAwayRole,
- IrcUserRole
+ IrcUserRole,
+ IrcChannelRole
};
enum ItemType {