Quassel IRC
Pre-Release
|
#include </tmp/quassel/src/client/backlogrequester.h>
Public Types | |
enum | RequesterType { InvalidRequester = 0, PerBufferFixed, PerBufferUnread, GlobalUnread } |
Public Member Functions | |
GlobalUnreadBacklogRequester (ClientBacklogManager *backlogManager) | |
virtual void | requestInitialBacklog () |
virtual void | requestBacklog (const BufferIdList &) |
returns false if it was the last missing backlogpart | |
bool | isBuffering () |
RequesterType | type () |
const QList< Message > & | bufferedMessages () |
int | buffersWaiting () const |
int | totalBuffers () const |
bool | buffer (BufferId bufferId, const MessageList &messages) |
virtual void | flushBuffer () |
Protected Member Functions | |
BufferIdList | allBufferIds () const |
void | setWaitingBuffers (const QList< BufferId > &buffers) |
void | setWaitingBuffers (const QSet< BufferId > &buffers) |
void | addWaitingBuffer (BufferId buffer) |
Protected Attributes | |
ClientBacklogManager * | backlogManager |
Private Attributes | |
int | _limit |
int | _additional |
Definition at line 94 of file backlogrequester.h.
|
inherited |
Definition at line 36 of file backlogrequester.h.
GlobalUnreadBacklogRequester | ( | ClientBacklogManager * | backlogManager | ) |
Definition at line 105 of file backlogrequester.cpp.
References _additional, _limit, BacklogSettings::globalUnreadBacklogAdditional(), and BacklogSettings::globalUnreadBacklogLimit().
|
virtual |
Reimplemented from BacklogRequester.
Definition at line 114 of file backlogrequester.cpp.
References _additional, _limit, BacklogRequester::allBufferIds(), BacklogRequester::backlogManager, ClientBacklogManager::emitMessagesRequested(), SignedId::isValid(), NetworkModel::lastSeenMsgId(), Client::networkModel(), and BacklogManager::requestBacklogAll().
|
inlinevirtual |
returns false if it was the last missing backlogpart
Implements BacklogRequester.
Definition at line 99 of file backlogrequester.h.
|
inlineinherited |
Definition at line 46 of file backlogrequester.h.
References BacklogRequester::_isBuffering.
Referenced by ClientBacklogManager::isBuffering(), and ClientBacklogManager::requestInitialBacklog().
|
inlineinherited |
Definition at line 47 of file backlogrequester.h.
References BacklogRequester::_requesterType.
Referenced by ClientBacklogManager::checkForBacklog().
|
inlineinherited |
Definition at line 48 of file backlogrequester.h.
References BacklogRequester::_bufferedMessages.
Referenced by ClientBacklogManager::receiveBacklog().
|
inlineinherited |
Definition at line 50 of file backlogrequester.h.
References BacklogRequester::_buffersWaiting.
Referenced by ClientBacklogManager::receiveBacklog().
|
inlineinherited |
Definition at line 51 of file backlogrequester.h.
References BacklogRequester::_totalBuffers.
Referenced by ClientBacklogManager::receiveBacklog(), and ClientBacklogManager::requestInitialBacklog().
|
inherited |
Definition at line 53 of file backlogrequester.cpp.
References BacklogRequester::_bufferedMessages, and BacklogRequester::_buffersWaiting.
Referenced by BacklogRequester::addWaitingBuffer(), and ClientBacklogManager::receiveBacklog().
|
virtualinherited |
Definition at line 69 of file backlogrequester.cpp.
References BacklogRequester::_bufferedMessages, BacklogRequester::_buffersWaiting, and BacklogRequester::_totalBuffers.
Referenced by ClientBacklogManager::receiveBacklog().
|
protectedinherited |
Definition at line 61 of file backlogrequester.cpp.
References BufferViewOverlay::bufferIds(), Client::bufferViewOverlay(), and BufferViewOverlay::tempRemovedBufferIds().
Referenced by BacklogRequester::requestInitialBacklog(), and requestInitialBacklog().
|
inlineprotectedinherited |
Definition at line 62 of file backlogrequester.h.
References BacklogRequester::setWaitingBuffers().
Referenced by FixedBacklogRequester::requestBacklog(), PerBufferUnreadBacklogRequester::requestBacklog(), and BacklogRequester::setWaitingBuffers().
|
protectedinherited |
Definition at line 39 of file backlogrequester.cpp.
References BacklogRequester::_buffersWaiting, and BacklogRequester::_totalBuffers.
|
protectedinherited |
Definition at line 46 of file backlogrequester.cpp.
References BacklogRequester::_buffersWaiting, BacklogRequester::_totalBuffers, and BacklogRequester::buffer().
|
private |
Definition at line 102 of file backlogrequester.h.
Referenced by GlobalUnreadBacklogRequester(), and requestInitialBacklog().
|
private |
Definition at line 103 of file backlogrequester.h.
Referenced by GlobalUnreadBacklogRequester(), and requestInitialBacklog().
|
protectedinherited |
Definition at line 66 of file backlogrequester.h.
Referenced by FixedBacklogRequester::requestBacklog(), PerBufferUnreadBacklogRequester::requestBacklog(), and requestInitialBacklog().