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);
virtual void requestPurgeBufferIds();
+ virtual inline void requestMarkBufferAsRead(BufferId buffer) { markBufferAsRead(buffer); }
+
void storeDirtyIds();
protected:
CoreSession *_coreSession;
bool _purgeBuffers;
- QSet<BufferId> dirtyBuffers;
+ QSet<BufferId> dirtyLastSeenBuffers;
+ QSet<BufferId> dirtyMarkerLineBuffers;
void purgeBufferIds();
};