Fix ProgressBar rendering following STEP reader enhancement

This commit is contained in:
Jean-Marie Verdun 2017-02-17 00:33:27 -06:00 committed by wmayer
parent 67a0bd4750
commit 2209c7d5d7

View File

@ -208,15 +208,16 @@ void Sequencer::setValue(int step)
}
}
else {
if (thr != currentThread) {
QMetaObject::invokeMethod(d->bar, "setValue", Qt::/*Blocking*/QueuedConnection,
int elapsed = d->progressTime.elapsed();
if (elapsed > 100) {
d->progressTime.restart();
if (thr != currentThread) {
QMetaObject::invokeMethod(d->bar, "setValue", Qt::/*Blocking*/QueuedConnection,
QGenericReturnArgument(), Q_ARG(int,step));
if (d->bar->isVisible())
showRemainingTime();
}
else {
int elapsed = d->progressTime.restart();
if (elapsed > 500) {
if (d->bar->isVisible())
showRemainingTime();
}
else {
d->bar->setValue(step);
if (d->bar->isVisible())
showRemainingTime();