- signals:
- void lastSeenSet(BufferId buffer, const QDateTime &time);
- void setLastSeenRequested(BufferId buffer, const QDateTime &time);
- void removeBufferRequested(BufferId buffer);
+ virtual inline void requestMergeBuffersPermanently(BufferId buffer1, BufferId buffer2) { emit REQUEST(ARG(buffer1), ARG(buffer2)) }
+ virtual void mergeBuffersPermanently(BufferId buffer1, BufferId buffer2);
+
+ 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);