+ _msgsProcessed++;
+ updateProgress();
+}
+
+void QtUiMessageProcessor::updateProgress(bool start) {
+ if(start) {
+ _progressTimer.start();
+ emit progressUpdated(_msgsProcessed, _msgCount);
+ } else {
+ if(_msgCount == 0 || _progressTimer.elapsed() >= progressUpdateDelay) {
+ _progressTimer.restart();
+ emit progressUpdated(_msgsProcessed, _msgCount);
+ }
+ }