X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientbacklogmanager.h;h=f4a7b9054ca08f2903c370df9064337a6152fd4f;hp=5f1e1cd9218071b7c637cee1a2d106107b3b94bf;hb=02b4f33429788d35500454bfb5a8a9ab0a2a2b49;hpb=54afee59c56e1a75352b32200b9503150601bd90 diff --git a/src/client/clientbacklogmanager.h b/src/client/clientbacklogmanager.h index 5f1e1cd9..f4a7b905 100644 --- a/src/client/clientbacklogmanager.h +++ b/src/client/clientbacklogmanager.h @@ -27,6 +27,7 @@ class BacklogRequester; class ClientBacklogManager : public BacklogManager { + SYNCABLE_OBJECT Q_OBJECT public: @@ -38,6 +39,7 @@ public: void reset(); public slots: + virtual QVariantList requestBacklog(BufferId bufferId, MsgId first = -1, MsgId last = -1, int limit = -1, int additional = 0); virtual void receiveBacklog(BufferId bufferId, MsgId first, MsgId last, int limit, int additional, QVariantList msgs); virtual void receiveBacklogAll(MsgId first, MsgId last, int limit, int additional, QVariantList msgs); @@ -55,12 +57,12 @@ signals: private: bool isBuffering(); - void stopBuffering(); BufferIdList filterNewBufferIds(const BufferIdList &bufferIds); void dispatchMessages(const MessageList &messages, bool sort = false); BacklogRequester *_requester; + bool _initBacklogRequested; QSet _buffersRequested; };