X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fbuffersyncer.h;h=3de31db7596ca162c940869ba883f121a22f68fe;hb=925149e4675223754de4962b95728b76647d4949;hp=551982883a5a1f9fafc45480fde39e556234c6a4;hpb=541013790cdbd0c32d81debf8f42ac6b5183a4aa;p=quassel.git diff --git a/src/common/buffersyncer.h b/src/common/buffersyncer.h index 55198288..3de31db7 100644 --- a/src/common/buffersyncer.h +++ b/src/common/buffersyncer.h @@ -58,12 +58,16 @@ public slots: virtual inline void requestPurgeBufferIds() { REQUEST(NO_ARG); } + virtual inline void requestMarkBufferAsRead(BufferId buffer) { REQUEST(ARG(buffer)) emit bufferMarkedAsRead(buffer); } + virtual inline void markBufferAsRead(BufferId buffer) { SYNC(ARG(buffer)) emit bufferMarkedAsRead(buffer); } + signals: void lastSeenMsgSet(BufferId buffer, const MsgId &msgId); void markerLineSet(BufferId buffer, const MsgId &msgId); void bufferRemoved(BufferId buffer); void bufferRenamed(BufferId buffer, QString newName); void buffersPermanentlyMerged(BufferId buffer1, BufferId buffer2); + void bufferMarkedAsRead(BufferId buffer); protected slots: bool setLastSeenMsg(BufferId buffer, const MsgId &msgId);