projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
giving the message model the control over the dynamic backlog requests
[quassel.git]
/
src
/
client
/
backlogrequester.cpp
diff --git
a/src/client/backlogrequester.cpp
b/src/client/backlogrequester.cpp
index
8b53cf3
..
8b4d374
100644
(file)
--- a/
src/client/backlogrequester.cpp
+++ b/
src/client/backlogrequester.cpp
@@
-20,11
+20,11
@@
#include "backlogrequester.h"
#include "backlogrequester.h"
-#include <Q
Debug
>
+#include <Q
Object
>
-#include "backlogmanager.h"
+#include "
client
backlogmanager.h"
-BacklogRequester::BacklogRequester(bool buffering, BacklogManager *backlogManager)
+BacklogRequester::BacklogRequester(bool buffering,
Client
BacklogManager *backlogManager)
: backlogManager(backlogManager),
_isBuffering(buffering)
{
: backlogManager(backlogManager),
_isBuffering(buffering)
{
@@
-40,7
+40,7
@@
bool BacklogRequester::buffer(BufferId bufferId, const MessageList &messages) {
// ========================================
// FIXED BACKLOG REQUESTER
// ========================================
// ========================================
// FIXED BACKLOG REQUESTER
// ========================================
-FixedBacklogRequester::FixedBacklogRequester(BacklogManager *backlogManager)
+FixedBacklogRequester::FixedBacklogRequester(
Client
BacklogManager *backlogManager)
: BacklogRequester(true, backlogManager),
_backlogCount(500)
{
: BacklogRequester(true, backlogManager),
_backlogCount(500)
{
@@
-49,6
+49,7
@@
FixedBacklogRequester::FixedBacklogRequester(BacklogManager *backlogManager)
void FixedBacklogRequester::requestBacklog() {
QList<BufferId> allBuffers = allBufferIds();
setWaitingBuffers(allBuffers);
void FixedBacklogRequester::requestBacklog() {
QList<BufferId> allBuffers = allBufferIds();
setWaitingBuffers(allBuffers);
+ backlogManager->emitMessagesRequested(QObject::tr("Requesting a total of up to %1 backlog messages for %2 buffers").arg(_backlogCount * allBuffers.count()).arg(allBuffers.count()));
foreach(BufferId bufferId, allBuffers) {
backlogManager->requestBacklog(bufferId, _backlogCount, -1);
}
foreach(BufferId bufferId, allBuffers) {
backlogManager->requestBacklog(bufferId, _backlogCount, -1);
}