X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=09f9ece3a0f27f4fcd80b6b7d151845ffdeac557;hp=8be6b854e3b3c037acc0cabab5b04530090b9913;hb=6b31f4c8abb36ebe658c2e5ce2a8e9ba2a50f443;hpb=e9845108739563c7cf40e88c26a051f1f8702cd1 diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 8be6b854..09f9ece3 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -113,6 +113,8 @@ public: void clearActivityLevel(); void updateActivityLevel(const Message &msg); + inline const MsgId &firstUnreadMsgId() const { return _firstUnreadMsgId; } + bool isCurrentBuffer() const; virtual QString toolTip(int column) const; @@ -124,6 +126,7 @@ private: BufferInfo::ActivityLevel _activity; MsgId _lastSeenMsgId; MsgId _lastSeenMarkerMsgId; + MsgId _firstUnreadMsgId; }; /***************************************** @@ -270,7 +273,8 @@ public: ItemTypeRole, UserAwayRole, IrcUserRole, - IrcChannelRole + IrcChannelRole, + BufferFirstUnreadMsgIdRole, }; enum ItemType {