summaryrefslogtreecommitdiffstats
path: root/src/sdk/tabcontroller.cpp
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2013-11-27 15:03:39 +0100
committerTim Jenssen <tim.jenssen@digia.com>2013-11-28 08:39:54 +0100
commit7d0c8ced9189b0ba614974b71ff3ead0f4f67a88 (patch)
tree8281611a13afb80d3ea8c3dcff2d5fffe0cac291 /src/sdk/tabcontroller.cpp
parentf3085056a88681fbc54ff3ba232ee1f7a4540023 (diff)
Allow a page to force showing the settings button.
Change-Id: I433933c7f0a398d2d7cd082db61e41507510c2ab Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Diffstat (limited to 'src/sdk/tabcontroller.cpp')
-rw-r--r--src/sdk/tabcontroller.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sdk/tabcontroller.cpp b/src/sdk/tabcontroller.cpp
index 8d4492ac1..d0e322251 100644
--- a/src/sdk/tabcontroller.cpp
+++ b/src/sdk/tabcontroller.cpp
@@ -196,9 +196,9 @@ void TabController::onSettingsButtonClicked()
void TabController::onCurrentIdChanged(int newId)
{
- if (d->m_gui && d->m_core) {
- d->m_gui->showSettingsButton((newId == PackageManagerCore::Introduction) &
- (!d->m_core->isOfflineOnly()) & (!d->m_core->isUninstaller()));
+ if (d->m_gui) {
+ if (PackageManagerPage *page = d->m_gui->page(newId))
+ d->m_gui->showSettingsButton(page->settingsButtonRequested());
}
}