X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=6ac06f8e832023049e8d9e1871e3e80058b558a4;hp=41e5f1d76f4da34464a7c0249abf5c5d73e0975b;hb=c0bbc724cda7acf652d9d2ce80605ebb53c4a2ff;hpb=8b17f1bad397489b6d1e1fd30b3691c6fdd376ab diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 41e5f1d7..6ac06f8e 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -45,7 +45,7 @@ class IrcUser; *****************************************/ class BufferItem : public PropertyMapItem { Q_OBJECT - Q_PROPERTY(QString bufferName READ bufferName) + Q_PROPERTY(QString bufferName READ bufferName WRITE setBufferName) Q_PROPERTY(QString topic READ topic) Q_PROPERTY(int nickCount READ nickCount) @@ -60,6 +60,7 @@ public: void attachIrcChannel(IrcChannel *ircChannel); QString bufferName() const; + void setBufferName(const QString &name); QString topic() const; int nickCount() const; @@ -91,6 +92,7 @@ private slots: private: BufferInfo _bufferInfo; + QString _bufferName; Buffer::ActivityLevel _activity; QPointer _ircChannel; @@ -180,9 +182,10 @@ public: 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 setAway(bool); private: QPointer _ircUser; @@ -236,6 +239,7 @@ public: public slots: void bufferUpdated(BufferInfo bufferInfo); + void removeBuffer(BufferId bufferId); void setBufferActivity(const BufferInfo &buffer, Buffer::ActivityLevel activity); void networkRemoved(const NetworkId &networkId);