X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbacklogrequester.h;h=4ddc96246f3fbfcac00b850442367c8eb0f1d613;hp=af7696afc98c9fb4d059aafb0f144125ed982a6e;hb=335e1e55ee8df69b37b1b4d839950ced9ac08cc4;hpb=de1619ce11bf386490cdb38bc1be134a391eeaae diff --git a/src/client/backlogrequester.h b/src/client/backlogrequester.h index af7696af..4ddc9624 100644 --- a/src/client/backlogrequester.h +++ b/src/client/backlogrequester.h @@ -76,5 +76,30 @@ private: int _backlogCount; }; +// ======================================== +// GLOBAL UNREAD BACKLOG REQUESTER +// ======================================== +class GlobalUnreadBacklogRequester : public BacklogRequester { +public: + GlobalUnreadBacklogRequester(ClientBacklogManager *backlogManager); + virtual void requestBacklog(); + +private: + int _limit; + int _additional; +}; + +// ======================================== +// PER BUFFER UNREAD BACKLOG REQUESTER +// ======================================== +class PerBufferUnreadBacklogRequester : public BacklogRequester { +public: + PerBufferUnreadBacklogRequester(ClientBacklogManager *backlogManager); + virtual void requestBacklog(); + +private: + int _limit; + int _additional; +}; #endif //BACKLOGREQUESTER_H