fixes #448 - progress indicator for backlog
[quassel.git] / src / qtui / msgprocessorstatuswidget.cpp
index 9118778..f5616bf 100644 (file)
 
 #include "msgprocessorstatuswidget.h"
 
-MsgProcessorStatusWidget::MsgProcessorStatusWidget(QWidget *parent) : QWidget(parent) {
+MsgProcessorStatusWidget::MsgProcessorStatusWidget(QWidget *parent)
+  : QWidget(parent)
+{
   ui.setupUi(this);
-
   hide();
 }
 
 void MsgProcessorStatusWidget::setProgress(int value, int max) {
-  if(max <= 0) {
+  if(max <= 0 || value == max) {
     hide();
   } else {
-    if(isHidden()) show();
+    if(isHidden())
+      show();
     ui.progressBar->setMaximum(max);
     ui.progressBar->setValue(value);
   }