+ virtual inline void requestRenameBuffer(BufferId buffer, QString newName) { renameBuffer(buffer, newName); }
+ virtual void renameBuffer(BufferId buffer, QString newName);
+
+ virtual inline void requestMergeBuffersPermanently(BufferId buffer1, BufferId buffer2) { mergeBuffersPermanently(buffer1, buffer2); }
+ virtual void mergeBuffersPermanently(BufferId buffer1, BufferId buffer2);
+
+ virtual void requestPurgeBufferIds();
+
+ virtual inline void requestMarkBufferAsRead(BufferId buffer) {
+ setLastSeenMsg(buffer, (int) Message::Types());
+ markBufferAsRead(buffer);
+ }
+
+ void storeDirtyIds();
+
+protected:
+ virtual void customEvent(QEvent *event);