summaryrefslogtreecommitdiffstats
path: root/installerbuilder/installerbase/tabcontroller.cpp
diff options
context:
space:
mode:
authorkh1 <qt-info@nokia.com>2011-06-29 15:52:38 +0200
committerkh1 <qt-info@nokia.com>2011-06-29 15:52:38 +0200
commitaf46e68ff60b7a419e1b0ac7e66de9b8cded0e6d (patch)
tree4ef2d7375e7d79abee58455abb4e8bd4432386b6 /installerbuilder/installerbase/tabcontroller.cpp
parent3a8908b0683486b86912ab6ceceb98df32ec7bc9 (diff)
If there are no updates, show this in the ui as well.
Diffstat (limited to 'installerbuilder/installerbase/tabcontroller.cpp')
-rw-r--r--installerbuilder/installerbase/tabcontroller.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/installerbuilder/installerbase/tabcontroller.cpp b/installerbuilder/installerbase/tabcontroller.cpp
index 44f3b1c6c..0fc1a5e67 100644
--- a/installerbuilder/installerbase/tabcontroller.cpp
+++ b/installerbuilder/installerbase/tabcontroller.cpp
@@ -161,6 +161,7 @@ int TabController::initUpdater()
introPage->showAll();
introPage->setComplete(false);
introPage->setMaintenanceToolsEnabled(false);
+ introPage->setErrorMessage(QLatin1String(""));
if (!d->m_introPageConnected) {
d->m_introPageConnected = true;
@@ -172,7 +173,6 @@ int TabController::initUpdater()
d->m_gui->show();
if (!d->m_updatesFetched) {
- introPage->setErrorMessage(QLatin1String(""));
d->m_updatesFetched = d->m_core->fetchUpdaterPackages();
if (!d->m_updatesFetched)
introPage->setErrorMessage(d->m_core->error());
@@ -186,8 +186,13 @@ int TabController::initUpdater()
introPage->showMaintenanceTools();
introPage->setMaintenanceToolsEnabled(true);
- if (d->m_updatesFetched)
- introPage->setComplete(true);
+
+ if (d->m_updatesFetched) {
+ if (d->m_core->components(true, QInstaller::UpdaterMode).count() <= 0)
+ introPage->setErrorMessage(tr("<b>No updates available.</b>"));
+ else
+ introPage->setComplete(true);
+ }
if (d->m_core->status() == PackageManagerCore::Canceled)
return PackageManagerCore::Canceled;
@@ -214,6 +219,8 @@ int TabController::initPackageManager()
introPage->setComplete(false);
introPage->showMetaInfoUdate();
+ introPage->setErrorMessage(QLatin1String(""));
+
if (d->m_core->isPackageManager()) {
introPage->showAll();
introPage->setMaintenanceToolsEnabled(false);
@@ -229,7 +236,6 @@ int TabController::initPackageManager()
d->m_gui->show();
if (!d->m_allPackagesFetched) {
- introPage->setErrorMessage(QLatin1String(""));
d->m_allPackagesFetched = d->m_core->fetchAllPackages();
if (!d->m_allPackagesFetched)
introPage->setErrorMessage(d->m_core->error());