diff options
author | Tim Jenssen <tim.jenssen@digia.com> | 2013-12-04 14:03:28 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@digia.com> | 2013-12-04 16:30:11 +0100 |
commit | 2eade9c8dfbbcd7d49921f090973ee157308930c (patch) | |
tree | 6ecc25cf05c6a4d9a29eed666c21a1970310b449 /src | |
parent | 402ddc90d84b8a67c1435de99490e2e197244d11 (diff) |
MaintenanceGui should also show productkeycheck pages
Change-Id: Ie1d7183e6420a17f34d7d199e80c34ab8e3d6db2
Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
Reviewed-by: Niels Weber <niels.weber@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/sdk/installerbasecommons.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sdk/installerbasecommons.cpp b/src/sdk/installerbasecommons.cpp index 9f91805cb..0cf85a0ec 100644 --- a/src/sdk/installerbasecommons.cpp +++ b/src/sdk/installerbasecommons.cpp @@ -533,6 +533,14 @@ void InstallerGui::init() MaintenanceGui::MaintenanceGui(PackageManagerCore *core) : PackageManagerGui(core, 0) { + ProductKeyCheck *checker = ProductKeyCheck::instance(); + foreach (const int id, checker->registeredPages()) { + PackageManagerPage *page = PackageManagerPageFactory::instance().create(id, core); + Q_ASSERT_X(page, Q_FUNC_INFO, qPrintable(QString::fromLatin1("Page with %1 couldn't be " + "constructed.").arg(id))); + setPage(id, page); + } + IntroductionPageImpl *intro = new IntroductionPageImpl(core); connect(intro, SIGNAL(packageManagerCoreTypeChanged()), this, SLOT(updateRestartPage())); |