summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/installer/packagemanagergui.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp
index 034b450e6..ae5300b38 100644
--- a/src/libs/installer/packagemanagergui.cpp
+++ b/src/libs/installer/packagemanagergui.cpp
@@ -307,8 +307,8 @@ void PackageManagerGui::clickButton(int wb, int delay)
{
// transform the FinishButton to CancelButton, because of the needed misuse of the
// CancelButton as a FinishButton to have some more control of closing the wizard
- if (!m_core->isInstaller() && currentId() == PackageManagerCore::InstallationFinished &&
- wb == QWizard::FinishButton) {
+ if ((m_core->isUpdater() || m_core->isPackageManager()) && currentId() ==
+ PackageManagerCore::InstallationFinished && wb == QWizard::FinishButton) {
wb = QWizard::CancelButton;
}
if (QAbstractButton *b = button(static_cast<QWizard::WizardButton>(wb) ))
@@ -321,8 +321,8 @@ bool PackageManagerGui::isButtonEnabled(int wb)
{
// transform the FinishButton to CancelButton, because of the needed misuse of the
// CancelButton as a FinishButton to have some more control of closing the wizard
- if (!m_core->isInstaller() && currentId() == PackageManagerCore::InstallationFinished &&
- wb == QWizard::FinishButton) {
+ if ((m_core->isUpdater() || m_core->isPackageManager()) && currentId() ==
+ PackageManagerCore::InstallationFinished && wb == QWizard::FinishButton) {
wb = QWizard::CancelButton;
}
if (QAbstractButton *b = button(static_cast<QWizard::WizardButton>(wb) ))