X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=1a5e4c4bc732ed169ab32f24b0e172e7aaee3020;hb=b2ff94f8f094090aa24e9e1d08eec51acbc02eb8;hp=634c402e121f87cdf36f1b074ec64e83b386749e;hpb=4ba498c04b9aefee2e3ab9d2eb0645f86e5d1968;p=quassel.git diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 634c402e..1a5e4c4b 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -72,7 +72,7 @@ public: bool isActive() const; inline Buffer::ActivityLevel activityLevel() const { return _activity; } - bool setActivityLevel(Buffer::ActivityLevel level); + void setActivityLevel(Buffer::ActivityLevel level); void updateActivityLevel(Buffer::ActivityLevel level); void setLastMsgInsert(QDateTime msgDate); @@ -211,12 +211,13 @@ public: ItemTypeRole }; - enum itemTypes { - NetworkItemType, - BufferItemType, - UserCategoryItemType, - IrcUserItemType + enum itemType { + NetworkItemType = 0x01, + BufferItemType = 0x02, + UserCategoryItemType = 0x04, + IrcUserItemType = 0x08 }; + Q_DECLARE_FLAGS(itemTypes, itemType); NetworkModel(QObject *parent = 0); static QList defaultHeader(); @@ -252,5 +253,6 @@ private: BufferItem *existsBufferItem(const BufferInfo &bufferInfo); }; +Q_DECLARE_OPERATORS_FOR_FLAGS(NetworkModel::itemTypes); #endif // NETWORKMODEL_H