X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorebuffersyncer.h;h=1f4176cd5793033d376df2282d1256203dfbc68b;hp=0c3a8c04cdd070f818256f8149834cfb534b1e4c;hb=aadd816dbcae859ce9ac5b44d609bd3094b3d6fc;hpb=3c2914faeb01f3bc32e29f40179ae88040fbcf59 diff --git a/src/core/corebuffersyncer.h b/src/core/corebuffersyncer.h index 0c3a8c04..1f4176cd 100644 --- a/src/core/corebuffersyncer.h +++ b/src/core/corebuffersyncer.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -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