X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorebuffersyncer.h;h=1f4176cd5793033d376df2282d1256203dfbc68b;hp=6b85b12b23b4021f92b9c8d0ec68b82788e82f5c;hb=aadd816dbcae859ce9ac5b44d609bd3094b3d6fc;hpb=5df0040d620491dc32987492361003cb97f81c2b diff --git a/src/core/corebuffersyncer.h b/src/core/corebuffersyncer.h index 6b85b12b..1f4176cd 100644 --- a/src/core/corebuffersyncer.h +++ b/src/core/corebuffersyncer.h @@ -43,12 +43,20 @@ public slots: virtual inline void requestMergeBuffersPermanently(BufferId buffer1, BufferId buffer2) { mergeBuffersPermanently(buffer1, buffer2); } virtual void mergeBuffersPermanently(BufferId buffer1, BufferId buffer2); + virtual void requestPurgeBufferIds(); + void storeDirtyIds(); +protected: + virtual void customEvent(QEvent *event); + private: CoreSession *_coreSession; + bool _purgeBuffers; QSet dirtyBuffers; + + void purgeBufferIds(); }; #endif //COREBUFFERSYNCER_H