X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=a97372e897efa55fd4fe2186cfe9d11d4d71d235;hp=c3577f4c1dcc847b1e7deee0de2d133f5af9eb04;hb=1a45f16a9734820fba42fe1db3f38dd1eee49df6;hpb=54ead1bace1c9306ccfd5ebd7fb7bbd0c9843db7 diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index c3577f4c..a97372e8 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2016 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -41,7 +41,9 @@ class NetworkItem : public PropertyMapItem Q_PROPERTY(int nickCount READ nickCount) public : - NetworkItem(const NetworkId &netid, AbstractTreeItem *parent = 0); + NetworkItem(const NetworkId &netid, AbstractTreeItem *parent = 0); + + virtual QStringList propertyOrder() const; virtual QVariant data(int column, int row) const; @@ -106,7 +108,9 @@ class BufferItem : public PropertyMapItem Q_PROPERTY(int nickCount READ nickCount) public : - BufferItem(const BufferInfo &bufferInfo, AbstractTreeItem *parent = 0); + BufferItem(const BufferInfo &bufferInfo, AbstractTreeItem *parent = 0); + + virtual QStringList propertyOrder() const; inline const BufferInfo &bufferInfo() const { return _bufferInfo; } virtual QVariant data(int column, int role) const; @@ -252,7 +256,9 @@ class UserCategoryItem : public PropertyMapItem Q_PROPERTY(QString categoryName READ categoryName) public : - UserCategoryItem(int category, AbstractTreeItem *parent); + UserCategoryItem(int category, AbstractTreeItem *parent); + + virtual QStringList propertyOrder() const; QString categoryName() const; inline int categoryId() const { return _category; } @@ -280,7 +286,9 @@ class IrcUserItem : public PropertyMapItem Q_PROPERTY(QString nickName READ nickName) public : - IrcUserItem(IrcUser *ircUser, AbstractTreeItem *parent); + IrcUserItem(IrcUser *ircUser, AbstractTreeItem *parent); + + virtual QStringList propertyOrder() const; inline QString nickName() const { return _ircUser ? _ircUser->nick() : QString(); } inline bool isActive() const { return _ircUser ? !_ircUser->isAway() : false; } @@ -386,6 +394,7 @@ public slots: void updateBufferActivity(Message &msg); void networkRemoved(const NetworkId &networkId); void bufferActivityChanged(BufferId, Message::Types); + void highlightCountChanged(BufferId, int); signals: void requestSetLastSeenMsg(BufferId buffer, MsgId msg);