Refactoring of BasicHandler
[quassel.git] / src / core / corebuffersyncer.h
index 1f4176c..89694bf 100644 (file)
@@ -26,6 +26,7 @@
 class CoreSession;
 
 class CoreBufferSyncer : public BufferSyncer {
+  SYNCABLE_OBJECT
   Q_OBJECT
 
 public:
@@ -33,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);
@@ -54,7 +56,8 @@ private:
   CoreSession *_coreSession;
   bool _purgeBuffers;
 
-  QSet<BufferId> dirtyBuffers;
+  QSet<BufferId> dirtyLastSeenBuffers;
+  QSet<BufferId> dirtyMarkerLineBuffers;
 
   void purgeBufferIds();
 };