summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/settings.cpp
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2012-10-29 14:46:54 +0100
committerKarsten Heimrich <karsten.heimrich@digia.com>2012-10-30 10:02:56 +0100
commitdf3f9838f58b8bca182539eb392ba128e0c511c0 (patch)
treecc80ea817b54474f2b8a4e1850b3eb1a35dc4bf0 /src/libs/installer/settings.cpp
parenta4b9ebec9f2d9bd76be025478ecdae51bba523d2 (diff)
Add setting to be able to hide the repository settings tab.
Change-Id: I5ab5ac7352e06f0b89ec8e59e6cdfcc5b7be81da Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Diffstat (limited to 'src/libs/installer/settings.cpp')
-rw-r--r--src/libs/installer/settings.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/installer/settings.cpp b/src/libs/installer/settings.cpp
index e4d51491e..cb84d5438 100644
--- a/src/libs/installer/settings.cpp
+++ b/src/libs/installer/settings.cpp
@@ -235,6 +235,8 @@ Settings Settings::fromFileAndPrefix(const QString &path, const QString &prefix)
s.d->m_data.insert(scUninstallerIniFile, s.uninstallerName() + QLatin1String(".ini"));
if (!s.d->m_data.contains(scDependsOnLocalInstallerBinary))
s.d->m_data.insert(scDependsOnLocalInstallerBinary, false);
+ if (!s.d->m_data.contains(scRepositorySettingsPageVisible))
+ s.d->m_data.insert(scRepositorySettingsPageVisible, true);
return s;
}
@@ -501,6 +503,11 @@ QVariantHash Settings::subTitlesForPage(const QString &pageName) const
return variant.value<QVariantHash>();
}
+bool Settings::repositorySettingsPageVisible() const
+{
+ return d->m_data.value(scRepositorySettingsPageVisible, true).toBool();
+}
+
Settings::ProxyType Settings::proxyType() const
{
return Settings::ProxyType(d->m_data.value(scProxyType, Settings::NoProxy).toInt());