summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@digia.com>2013-12-04 14:03:28 +0100
committerTim Jenssen <tim.jenssen@digia.com>2013-12-04 16:30:11 +0100
commit2eade9c8dfbbcd7d49921f090973ee157308930c (patch)
tree6ecc25cf05c6a4d9a29eed666c21a1970310b449
parent402ddc90d84b8a67c1435de99490e2e197244d11 (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>
-rw-r--r--src/sdk/installerbasecommons.cpp8
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()));