X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=251ba77ce5bdfc7849dfcae1a0434b00738af590;hb=4d98e7c1df3aba3e38d0291bbe310aff52c3fc00;hp=4c78878f2e29b309a334958c258ae82da7562ef8;hpb=997fd2faaf19b25128fa7516be89aa5b0c165ae7;p=quassel.git diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 4c78878f..251ba77c 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -64,6 +64,9 @@ public slots: void attachIrcChannel(IrcChannel *channel); void attachIrcUser(IrcUser *ircUser); +signals: + void networkDataChanged(int column = -1); + private: NetworkId _networkId; @@ -89,7 +92,7 @@ public: inline BufferId bufferId() const { return _bufferInfo.bufferId(); } inline BufferInfo::Type bufferType() const { return _bufferInfo.type(); } - void setBufferName(const QString &name); + virtual void setBufferName(const QString &name); virtual inline QString bufferName() const { return _bufferInfo.bufferName(); } virtual inline QString topic() const { return QString(); } virtual inline int nickCount() const { return 0; } @@ -141,12 +144,15 @@ public: virtual QVariant data(int column, int role) const; virtual bool setData(int column, const QVariant &value, int role); + virtual inline bool isActive() const { return (bool)_ircUser; } virtual QString toolTip(int column) const; + virtual void setBufferName(const QString &name); + public slots: - void attachIrcUser(IrcUser *ircUser); - void ircUserQuited(); + void setIrcUser(IrcUser *ircUser); + void removeIrcUser(); private: IrcUser *_ircUser;