X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientbacklogmanager.h;h=0762edfda1284e584da8be9c9f7eb5c13a147de5;hp=5a8585bd61089d9f565973986ac5338c6d465ca1;hb=92f256c9ef102ef5af61164bb17b63e501510541;hpb=5bd4e3fcf31a7a337f91b3bba86bd237aa5e7ed6 diff --git a/src/client/clientbacklogmanager.h b/src/client/clientbacklogmanager.h index 5a8585bd..0762edfd 100644 --- a/src/client/clientbacklogmanager.h +++ b/src/client/clientbacklogmanager.h @@ -40,8 +40,12 @@ public: public slots: 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); + void requestInitialBacklog(); + void checkForBacklog(BufferId bufferId); + void checkForBacklog(const QList &bufferIds); + signals: void messagesReceived(BufferId bufferId, int count) const; void messagesRequested(const QString &) const; @@ -56,6 +60,7 @@ private: void dispatchMessages(const MessageList &messages, bool sort = false); BacklogRequester *_requester; + QSet _backlogReceived; }; #endif // CLIENTBACKLOGMANAGER_H