Close notifications on other connected clients as well
[quassel.git] / src / core / corebuffersyncer.h
index f567735..cb58b0a 100644 (file)
@@ -34,6 +34,7 @@ public:
 
 public slots:
   virtual void requestSetLastSeenMsg(BufferId buffer, const MsgId &msgId);
+  virtual void requestSetMarkerLine(BufferId buffer, const MsgId &msgId);
 
   virtual inline void requestRemoveBuffer(BufferId buffer) { removeBuffer(buffer); }
   virtual void removeBuffer(BufferId bufferId);
@@ -46,6 +47,8 @@ public slots:
 
   virtual void requestPurgeBufferIds();
 
+  virtual inline void requestMarkBufferAsRead(BufferId buffer) { markBufferAsRead(buffer); }
+
   void storeDirtyIds();
 
 protected:
@@ -55,7 +58,8 @@ private:
   CoreSession *_coreSession;
   bool _purgeBuffers;
 
-  QSet<BufferId> dirtyBuffers;
+  QSet<BufferId> dirtyLastSeenBuffers;
+  QSet<BufferId> dirtyMarkerLineBuffers;
 
   void purgeBufferIds();
 };