X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbacklogrequester.h;h=8aa362748d7952495761a8c971f205b9a4d9ae50;hp=85558f8b0f91525da63f71f3121454b2f0391539;hb=54afee59c56e1a75352b32200b9503150601bd90;hpb=27b9b5de238731138578ddef6c1d7de968b7ace7 diff --git a/src/client/backlogrequester.h b/src/client/backlogrequester.h index 85558f8b..8aa36274 100644 --- a/src/client/backlogrequester.h +++ b/src/client/backlogrequester.h @@ -51,11 +51,11 @@ public: //! returns false if it was the last missing backlogpart bool buffer(BufferId bufferId, const MessageList &messages); + virtual void requestBacklog(const BufferIdList &bufferIds) = 0; virtual inline void requestBacklog() { requestBacklog(allBufferIds()); } - virtual void requestBacklog(const QList &bufferIds) = 0; protected: - QList allBufferIds() const; + BufferIdList allBufferIds() const; inline void setWaitingBuffers(const QList &buffers) { setWaitingBuffers(buffers.toSet()); } void setWaitingBuffers(const QSet &buffers); void addWaitingBuffer(BufferId buffer); @@ -76,7 +76,7 @@ private: class FixedBacklogRequester : public BacklogRequester { public: FixedBacklogRequester(ClientBacklogManager *backlogManager); - virtual void requestBacklog(const QList &bufferIds); + virtual void requestBacklog(const BufferIdList &bufferIds); private: int _backlogCount; @@ -89,7 +89,7 @@ class GlobalUnreadBacklogRequester : public BacklogRequester { public: GlobalUnreadBacklogRequester(ClientBacklogManager *backlogManager); virtual void requestBacklog(); - virtual void requestBacklog(const QList &) {} + virtual void requestBacklog(const BufferIdList &) {} private: int _limit; @@ -102,7 +102,7 @@ private: class PerBufferUnreadBacklogRequester : public BacklogRequester { public: PerBufferUnreadBacklogRequester(ClientBacklogManager *backlogManager); - virtual void requestBacklog(const QList &bufferIds); + virtual void requestBacklog(const BufferIdList &bufferIds); private: int _limit;