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;
QString categoryId();
virtual quint64 id() const;
-
+ virtual QVariant data(int column, int role) const;
+
void addUser(IrcUser *ircUser);
static int categoryFromModes(const QString &modes);
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;
ItemActiveRole,
BufferIdRole,
NetworkIdRole,
+ BufferInfoRole,
ItemTypeRole
};
enum itemTypes {
- AbstractItemType,
- SimpleItemType,
NetworkItemType,
BufferItemType,
- NickItemType
+ UserCategoryItemType,
+ IrcUserItemType
};
NetworkModel(QObject *parent = 0);