From 557feae54796a861f6076d30df17958e14debb4c Mon Sep 17 00:00:00 2001 From: Arttu Tarkiainen Date: Mon, 21 Sep 2020 17:43:48 +0300 Subject: Fix updating of restart page visibility Package manager core type can change from other causes than the user altering the radio button selection in introduction page. Replace associated connection to use a signal that is emitted in all cases the binary type is updated. Task-number: QTIFW-1841 Change-Id: I5c647267775a767ca01e4d0a6822fda373c56a6b Reviewed-by: Iikka Eklund Reviewed-by: Katja Marttila --- src/sdk/installerbasecommons.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/sdk/installerbasecommons.cpp') diff --git a/src/sdk/installerbasecommons.cpp b/src/sdk/installerbasecommons.cpp index bd1c4cdf5..5f2075694 100644 --- a/src/sdk/installerbasecommons.cpp +++ b/src/sdk/installerbasecommons.cpp @@ -81,12 +81,11 @@ MaintenanceGui::MaintenanceGui(PackageManagerCore *core) setPage(id, page); } - IntroductionPage *intro = new IntroductionPage(core); - connect(intro, &IntroductionPage::packageManagerCoreTypeChanged, + connect(core, &PackageManagerCore::installerBinaryMarkerChanged, this, &MaintenanceGui::updateRestartPage); if (!core->isOfflineOnly() || validRepositoriesAvailable()) { - setPage(PackageManagerCore::Introduction, intro); + setPage(PackageManagerCore::Introduction, new IntroductionPage(core)); setPage(PackageManagerCore::ComponentSelection, new ComponentSelectionPage(core)); setPage(PackageManagerCore::LicenseCheck, new LicenseAgreementPage(core)); } else { -- cgit v1.2.3