summaryrefslogtreecommitdiffstats
path: root/installerbuilder/installerbase/installerbasecommons.cpp
diff options
context:
space:
mode:
authorkh1 <qt-info@nokia.com>2011-03-18 15:48:43 +0100
committerkh1 <qt-info@nokia.com>2011-03-18 15:48:43 +0100
commit95c988213bce2d033f989cffde5894bf7b09dca7 (patch)
tree72c683b3fb0d3c7c23c605587ec4fbd14c79d792 /installerbuilder/installerbase/installerbasecommons.cpp
parent66aad9f9d73c6ba57579a7e90706f4ea50422b5b (diff)
Even if we can't reach the server, update the ui.
Diffstat (limited to 'installerbuilder/installerbase/installerbasecommons.cpp')
-rw-r--r--installerbuilder/installerbase/installerbasecommons.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/installerbuilder/installerbase/installerbasecommons.cpp b/installerbuilder/installerbase/installerbasecommons.cpp
index b496e2276..c82574d5a 100644
--- a/installerbuilder/installerbase/installerbasecommons.cpp
+++ b/installerbuilder/installerbase/installerbasecommons.cpp
@@ -127,6 +127,13 @@ void IntroductionPageImpl::showMaintenanceTools()
m_progressBar->setVisible(false);
}
+void IntroductionPageImpl::setMaintenanceToolsEnabled(bool enable)
+{
+ m_packageManager->setEnabled(enable);
+ m_updateComponents->setEnabled(enable);
+ m_removeAllComponents->setEnabled(enable);
+}
+
void IntroductionPageImpl::message(KDJob *job, const QString &msg)
{
Q_UNUSED(job)
@@ -299,10 +306,10 @@ QtUninstallerGui::QtUninstallerGui(Installer *installer)
void QtUninstallerGui::init()
{
- if (m_installer->components(false, m_installer->runMode()).isEmpty()) {
- wizardPageVisibilityChangeRequested(false, Installer::ComponentSelection);
- wizardPageVisibilityChangeRequested(false, Installer::LicenseCheck);
- }
+ const bool visible = !m_installer->components(false, m_installer->runMode()).isEmpty();
+
+ wizardPageVisibilityChangeRequested(visible, Installer::ComponentSelection);
+ wizardPageVisibilityChangeRequested(visible, Installer::LicenseCheck);
}
int QtUninstallerGui::nextId() const