-signals:
- void lastSeenMsgSet(BufferId buffer, const MsgId &msgId);
- void setLastSeenMsgRequested(BufferId buffer, const MsgId &msgId);
+ virtual inline void requestRemoveBuffer(BufferId buffer) { REQUEST(ARG(buffer)) }
+ virtual void removeBuffer(BufferId buffer);
+
+ virtual inline void requestRenameBuffer(BufferId buffer, QString newName) { REQUEST(ARG(buffer), ARG(newName)) }
+ virtual inline void renameBuffer(BufferId buffer, QString newName) { SYNC(ARG(buffer), ARG(newName)) emit bufferRenamed(buffer, newName); }
+
+ virtual inline void requestMergeBuffersPermanently(BufferId buffer1, BufferId buffer2) { emit REQUEST(ARG(buffer1), ARG(buffer2)) }
+ virtual void mergeBuffersPermanently(BufferId buffer1, BufferId buffer2);