summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2023-06-09 13:03:31 +0300
committerKatja Marttila <katja.marttila@qt.io>2023-06-19 10:11:51 +0300
commit308c2a7fdeeef50096186ac5aff8d22ecd853fe0 (patch)
treea9ab5960535e1722693ffe1127e6737196df7887 /src
parent677a88ee8f1c58a5a867898983ab334d4b2d74a7 (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.cpp2
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp1
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;