summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--installerbuilder/libinstaller/lazyplaintextedit.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/installerbuilder/libinstaller/lazyplaintextedit.cpp b/installerbuilder/libinstaller/lazyplaintextedit.cpp
index 40b8dcdf5..51ed080a0 100644
--- a/installerbuilder/libinstaller/lazyplaintextedit.cpp
+++ b/installerbuilder/libinstaller/lazyplaintextedit.cpp
@@ -34,7 +34,7 @@
#include <QScrollBar>
-#define TIMER_TIME 20
+#define INTERVAL 20
LazyPlainTextEdit::LazyPlainTextEdit(QWidget *parent) :
QPlainTextEdit(parent), m_timerId(0)
@@ -47,7 +47,8 @@ void LazyPlainTextEdit::timerEvent(QTimerEvent *event)
killTimer(m_timerId);
m_timerId = 0;
m_chachedOutput.chop(1); //removes the last \n
- appendPlainText(m_chachedOutput);
+ if (!m_chachedOutput.isEmpty())
+ appendPlainText(m_chachedOutput);
horizontalScrollBar()->setValue( 0 );
m_chachedOutput.clear();
}
@@ -61,7 +62,7 @@ void LazyPlainTextEdit::append(const QString &text)
//}
m_chachedOutput.append(text + QLatin1String("\n"));
if (isVisible() && m_timerId == 0) {
- m_timerId = startTimer(TIMER_TIME);
+ m_timerId = startTimer(INTERVAL);
}
}
@@ -83,7 +84,7 @@ void LazyPlainTextEdit::setVisible ( bool visible )
m_timerId = 0;
}
if (visible) {
- m_timerId = startTimer(TIMER_TIME);
+ m_timerId = startTimer(INTERVAL);
}
QPlainTextEdit::setVisible(visible);
}