ProgessBar: Distangle finished from progress

That is allow progress to be at 100% and yet unfinished.

Task-Nr: QTCREATORBUG-4858
This commit is contained in:
dt
2011-05-12 13:21:41 +02:00
parent d72bddc7da
commit beadef9a51
3 changed files with 17 additions and 7 deletions

View File

@@ -243,11 +243,7 @@ void FutureProgress::setFinished()
{
updateToolTip(d->m_watcher.future().progressText());
// Special case for concurrent jobs that don't use QFutureInterface to report progress
if (d->m_watcher.progressMinimum() == 0 && d->m_watcher.progressMaximum() == 0) {
d->m_progress->setRange(0, 1);
d->m_progress->setValue(1);
}
d->m_progress->setFinished(true);
if (d->m_watcher.future().isCanceled()) {
d->m_progress->setError(true);