X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtuimessageprocessor.cpp;h=f06030d3bf89101e8555661e5647731fb01445c1;hp=203397de5bea72ad4f69d2d46c695f699f4c216f;hb=019a59ffca44ddc32fc6b16fd6cdcc8f3e1c93c6;hpb=5159e200a1c4c0998f302ae7c57325ed322c1e85 diff --git a/src/qtui/qtuimessageprocessor.cpp b/src/qtui/qtuimessageprocessor.cpp index 203397de..f06030d3 100644 --- a/src/qtui/qtuimessageprocessor.cpp +++ b/src/qtui/qtuimessageprocessor.cpp @@ -33,6 +33,15 @@ QtUiMessageProcessor::QtUiMessageProcessor(QObject *parent) : AbstractMessagePro connect(&_processTimer, SIGNAL(timeout()), this, SLOT(processNextMessage())); } +void QtUiMessageProcessor::reset() { + if(processMode() == TimerBased) { + if(_processTimer.isActive()) _processTimer.stop(); + _processing = false; + _currentBatch.clear(); + _processQueue.clear(); + } +} + void QtUiMessageProcessor::process(Message &msg) { checkForHighlight(msg); Client::messageModel()->insertMessage(msg);