X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=5fae6bd40a4b75c06347bbcb1eadf0d0c78b3006;hp=3e1bb10766a83c05708cd3aa7fac53bf896507b1;hb=ea372dac8dda146255c7232922904e9f90a0d7f9;hpb=332069a1830ed3a055ac6f2d7661bae1cc83e40c diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 3e1bb107..5fae6bd4 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -185,7 +185,6 @@ void BufferItem::setActivityLevel(BufferInfo::ActivityLevel level) { } } -//void BufferItem::updateActivityLevel(BufferInfo::ActivityLevel level) { void BufferItem::updateActivityLevel(const Message &msg) { if(isCurrentBuffer()) return; @@ -247,6 +246,11 @@ void BufferItem::setBufferName(const QString &name) { emit dataChanged(0); } +void BufferItem::setLastSeenMsgId(const MsgId &msgId) { + _lastSeenMsgId = msgId; + setActivityLevel(BufferInfo::NoActivity); +} + bool BufferItem::isCurrentBuffer() const { return _bufferInfo.bufferId() == Client::bufferModel()->currentIndex().data(NetworkModel::BufferIdRole).value(); }