X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientbacklogmanager.h;h=181017b885b0d12cebd0d6192708d3f7bc243d40;hp=f4a7b9054ca08f2903c370df9064337a6152fd4f;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d diff --git a/src/client/clientbacklogmanager.h b/src/client/clientbacklogmanager.h index f4a7b905..181017b8 100644 --- a/src/client/clientbacklogmanager.h +++ b/src/client/clientbacklogmanager.h @@ -26,49 +26,53 @@ class BacklogRequester; -class ClientBacklogManager : public BacklogManager { - SYNCABLE_OBJECT - Q_OBJECT +class ClientBacklogManager : public BacklogManager +{ + SYNCABLE_OBJECT + Q_OBJECT public: - ClientBacklogManager(QObject *parent = 0); + ClientBacklogManager(QObject *parent = 0); - // helper for the backlogRequester, as it isn't a QObject and can't emit itself - inline void emitMessagesRequested(const QString &msg) const { emit messagesRequested(msg); } + // helper for the backlogRequester, as it isn't a QObject and can't emit itself + inline void emitMessagesRequested(const QString &msg) const { emit messagesRequested(msg); } - void reset(); + 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); + 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); - void requestInitialBacklog(); + void requestInitialBacklog(); - void checkForBacklog(BufferId bufferId); - void checkForBacklog(const BufferIdList &bufferIds); + void checkForBacklog(BufferId bufferId); + void checkForBacklog(const BufferIdList &bufferIds); signals: - void messagesReceived(BufferId bufferId, int count) const; - void messagesRequested(const QString &) const; - void messagesProcessed(const QString &) const; + void messagesReceived(BufferId bufferId, int count) const; + void messagesRequested(const QString &) const; + void messagesProcessed(const QString &) const; - void updateProgress(int, int); + void updateProgress(int, int); private: - bool isBuffering(); - BufferIdList filterNewBufferIds(const BufferIdList &bufferIds); + bool isBuffering(); + BufferIdList filterNewBufferIds(const BufferIdList &bufferIds); - void dispatchMessages(const MessageList &messages, bool sort = false); + void dispatchMessages(const MessageList &messages, bool sort = false); - BacklogRequester *_requester; - bool _initBacklogRequested; - QSet _buffersRequested; + BacklogRequester *_requester; + bool _initBacklogRequested; + QSet _buffersRequested; }; + // inlines -inline void ClientBacklogManager::checkForBacklog(BufferId bufferId) { - checkForBacklog(BufferIdList() << bufferId); +inline void ClientBacklogManager::checkForBacklog(BufferId bufferId) +{ + checkForBacklog(BufferIdList() << bufferId); } + #endif // CLIENTBACKLOGMANAGER_H