summaryrefslogtreecommitdiffstats
path: root/src/sdk/installerbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdk/installerbase.cpp')
-rw-r--r--src/sdk/installerbase.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/sdk/installerbase.cpp b/src/sdk/installerbase.cpp
index 37675e1b7..27402ffed 100644
--- a/src/sdk/installerbase.cpp
+++ b/src/sdk/installerbase.cpp
@@ -267,11 +267,15 @@ int InstallerBase::run()
controller.setManagerParams(params);
controller.setControlScript(controlScript);
- if (m_core->isInstaller())
+ if (m_core->isInstaller()) {
controller.setGui(new InstallerGui(m_core));
- else
+ }
+ else {
controller.setGui(new MaintenanceGui(m_core));
-
+ //Start listening to setValue changes that newly installed components might have
+ connect(m_core, &QInstaller::PackageManagerCore::valueChanged, &controller,
+ &TabController::updateManagerParams);
+ }
QInstaller::PackageManagerCore::Status status =
QInstaller::PackageManagerCore::Status(controller.init());
if (status != QInstaller::PackageManagerCore::Success)