diff options
author | kh1 <karsten.heimrich@nokia.com> | 2011-11-29 22:46:39 +0100 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@nokia.com> | 2011-11-30 12:51:08 +0100 |
commit | 163c3e161ec0f1393d8b4564d78c56bbef3d16d0 (patch) | |
tree | e19655d60662cd5084e55378b2c8e1120b7bf4e8 | |
parent | 4b4e2320bb263b92086bc843c2f129d713ae36d6 (diff) |
Hide the automatic restart page.
Might also fix the double commit button seen by the tester.
Change-Id: I67b0ac36eee97afcc6bba84e4f102ea056ea4bc0
Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
-rw-r--r-- | installerbuilder/installerbase/installerbasecommons.cpp | 7 | ||||
-rw-r--r-- | installerbuilder/installerbase/installerbasecommons.h | 3 | ||||
-rw-r--r-- | installerbuilder/libinstaller/packagemanagergui.cpp | 4 |
3 files changed, 9 insertions, 5 deletions
diff --git a/installerbuilder/installerbase/installerbasecommons.cpp b/installerbuilder/installerbase/installerbasecommons.cpp index ac64f07e7..57584c0fc 100644 --- a/installerbuilder/installerbase/installerbasecommons.cpp +++ b/installerbuilder/installerbase/installerbasecommons.cpp @@ -254,6 +254,7 @@ void IntroductionPageImpl::setUpdater(bool value) entering(); gui()->showSettingsButton(true); packageManagerCore()->setUpdater(); + emit packageManagerCoreTypeChanged(); } } @@ -263,6 +264,7 @@ void IntroductionPageImpl::setUninstaller(bool value) entering(); gui()->showSettingsButton(false); packageManagerCore()->setUninstaller(); + emit packageManagerCoreTypeChanged(); } } @@ -272,6 +274,7 @@ void IntroductionPageImpl::setPackageManager(bool value) entering(); gui()->showSettingsButton(true); packageManagerCore()->setPackageManager(); + emit packageManagerCoreTypeChanged(); } } @@ -481,9 +484,7 @@ MaintenanceGui::MaintenanceGui(PackageManagerCore *core) : PackageManagerGui(core, 0) { IntroductionPageImpl *intro = new IntroductionPageImpl(core); - connect(intro, SIGNAL(initUpdater()), this, SLOT(updateRestartPage())); - connect(intro, SIGNAL(initUninstaller()), this, SLOT(updateRestartPage())); - connect(intro, SIGNAL(initPackageManager()), this, SLOT(updateRestartPage())); + connect(intro, SIGNAL(packageManagerCoreTypeChanged()), this, SLOT(updateRestartPage())); setPage(PackageManagerCore::Introduction, intro); setPage(PackageManagerCore::ComponentSelection, new ComponentSelectionPage(core)); diff --git a/installerbuilder/installerbase/installerbasecommons.h b/installerbuilder/installerbase/installerbasecommons.h index da8ed5e1a..b4945f5b8 100644 --- a/installerbuilder/installerbase/installerbasecommons.h +++ b/installerbuilder/installerbase/installerbasecommons.h @@ -63,6 +63,9 @@ public Q_SLOTS: void setMessage(const QString &msg); void setErrorMessage(const QString &error); +Q_SIGNALS: + void packageManagerCoreTypeChanged(); + private Q_SLOTS: void setUpdater(bool value); void setUninstaller(bool value); diff --git a/installerbuilder/libinstaller/packagemanagergui.cpp b/installerbuilder/libinstaller/packagemanagergui.cpp index 0a1026227..f6779276b 100644 --- a/installerbuilder/libinstaller/packagemanagergui.cpp +++ b/installerbuilder/libinstaller/packagemanagergui.cpp @@ -1916,10 +1916,10 @@ void FinishedPage::leaving() { #ifdef Q_WS_MAC gui()->setOption(QWizard::NoCancelButton, true); - if (QAbstractButton *cancel = gui()->button(QWizard::CancelButton)) - cancel->setVisible(false); #endif + if (QAbstractButton *cancel = gui()->button(QWizard::CancelButton)) + cancel->setVisible(false); gui()->updateButtonLayout(); setButtonText(QWizard::CommitButton, gui()->defaultButtonText(QWizard::CommitButton)); |