summaryrefslogtreecommitdiffstats
path: root/src/sdk/installerbasecommons.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdk/installerbasecommons.cpp')
-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()));