From a0e74ce3e0f08a9d3fd7f89ae038c51f8e37b60d Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Fri, 25 Nov 2022 10:36:10 +0100 Subject: [PATCH] UpdateInfo: Fix wrong properties for progress info It was no longer showing "No updates found." in the status bar if the progress details are off, and the progress details were no longer directly hidden if updates were found. Amends 93401c9c8181dd4a72ec29217984b9a979090fbc Change-Id: I53c441a990c9cbda1a49969f57eb76128ab020c1 Reviewed-by: Jarek Kobus --- src/plugins/updateinfo/updateinfoplugin.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/plugins/updateinfo/updateinfoplugin.cpp b/src/plugins/updateinfo/updateinfoplugin.cpp index 5aef0531dc2..f5d234dcff2 100644 --- a/src/plugins/updateinfo/updateinfoplugin.cpp +++ b/src/plugins/updateinfo/updateinfoplugin.cpp @@ -124,14 +124,13 @@ void UpdateInfoPlugin::startCheckForUpdates() return; // do not trigger while update task is already running QFutureInterface futureIf; - FutureProgress *futureProgress - = ProgressManager::addTimedTask(futureIf, - tr("Checking for Updates"), - Id("UpdateInfo.CheckingForUpdates"), - 60); - futureProgress->setKeepOnFinish(FutureProgress::KeepOnFinishTillUserInteraction); - futureProgress->setSubtitleVisibleInStatusBar(true); - connect(futureProgress, &FutureProgress::canceled, this, [this, futureIf]() mutable { + d->m_progress = ProgressManager::addTimedTask(futureIf, + tr("Checking for Updates"), + Id("UpdateInfo.CheckingForUpdates"), + 60); + d->m_progress->setKeepOnFinish(FutureProgress::KeepOnFinishTillUserInteraction); + d->m_progress->setSubtitleVisibleInStatusBar(true); + connect(d->m_progress, &FutureProgress::canceled, this, [this, futureIf]() mutable { futureIf.reportCanceled(); futureIf.reportFinished(); stopCheckForUpdates();