X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=861d07cf81008993eb5ccaf10ba7b6557530cf75;hb=2ef12747a748a78311ee51b4bf833e1664347d47;hp=208503c8ee4f1e606f3351be3a0a3d7b3d66165e;hpb=b709cbc76fc0bd0f14839b4c04ba8caf78d775f1;p=quassel.git diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 208503c8..861d07cf 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -52,7 +52,7 @@ class BufferItem : public PropertyMapItem { public: BufferItem(BufferInfo bufferInfo, AbstractTreeItem *parent = 0); - const BufferInfo &bufferInfo() const; + inline const BufferInfo &bufferInfo() const { return _bufferInfo; } virtual quint64 id() const; virtual QVariant data(int column, int role) const; virtual bool setData(int column, const QVariant &value, int role); @@ -60,12 +60,14 @@ public: void attachIrcChannel(IrcChannel *ircChannel); QString bufferName() const; + inline BufferId bufferId() const { return _bufferInfo.bufferId(); } + inline BufferInfo::Type bufferType() const { return _bufferInfo.type(); } + void setBufferName(const QString &name); QString topic() const; int nickCount() const; - bool isStatusBuffer() const; - BufferInfo::Type bufferType() const; + // bool isStatusBuffer() const; bool isActive() const; @@ -81,10 +83,11 @@ public: public slots: void setTopic(const QString &topic); - void join(IrcUser *ircUser); + void join(const QList &ircUsers); void part(IrcUser *ircUser); void addUserToCategory(IrcUser *ircUser); + void addUsersToCategory(const QList &ircUser); void removeUserFromCategory(IrcUser *ircUser); void userModeChanged(IrcUser *ircUser); @@ -114,11 +117,11 @@ public: NetworkItem(const NetworkId &netid, AbstractTreeItem *parent = 0); virtual quint64 id() const; - inline const NetworkId &networkId() const { return _networkId; } virtual QVariant data(int column, int row) const; bool isActive() const; + inline const NetworkId &networkId() const { return _networkId; } QString networkName() const; QString currentServer() const; int nickCount() const; @@ -152,7 +155,7 @@ public: virtual quint64 id() const; virtual QVariant data(int column, int role) const; - void addUser(IrcUser *ircUser); + void addUsers(const QList &ircUser); bool removeUser(IrcUser *ircUser); static int categoryFromModes(const QString &modes);