diff options
author | Katja Marttila <katja.marttila@qt.io> | 2023-06-09 13:03:31 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2023-06-19 10:11:51 +0300 |
commit | 308c2a7fdeeef50096186ac5aff8d22ecd853fe0 (patch) | |
tree | a9ab5960535e1722693ffe1127e6737196df7887 /src | |
parent | 677a88ee8f1c58a5a867898983ab334d4b2d74a7 (diff) |
Show progress on Welcome screen
Cache integrity checking takes some time in Windows and progressbar
showed nothing. This caused an illusion that installer did nothing.
Adding a busy indicator to progress bar.
Task-number: QTIFW-3068
Change-Id: I1c685bf1e2ac4d2fca5db49054f7369d90f24480
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/libs/installer/metadatajob.cpp | 2 | ||||
-rw-r--r-- | src/libs/installer/packagemanagercore_p.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/installer/metadatajob.cpp b/src/libs/installer/metadatajob.cpp index fbc043a1e..9c719c761 100644 --- a/src/libs/installer/metadatajob.cpp +++ b/src/libs/installer/metadatajob.cpp @@ -220,7 +220,7 @@ void MetadataJob::doStart() setError(Job::NoError); setErrorString(QString()); m_metadataResult.clear(); - setProgressTotalAmount(100); + setProgressTotalAmount(0); if (!m_core) { emitFinishedWithError(Job::Canceled, tr("Missing package manager core engine.")); diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp index ed2307bf3..6dec4fc80 100644 --- a/src/libs/installer/packagemanagercore_p.cpp +++ b/src/libs/installer/packagemanagercore_p.cpp @@ -433,6 +433,7 @@ bool PackageManagerCorePrivate::buildComponentTree(QHash<QString, Component*> &c template <typename T> bool PackageManagerCorePrivate::loadComponentScripts(const T &components, const bool postScript) { + totalProgress(100); infoMessage(nullptr, tr("Loading component scripts...")); quint64 loadedComponents = 0; |