summaryrefslogtreecommitdiffstats
path: root/src/libs
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
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')
-rw-r--r--src/libs/installer/constants.h2
-rw-r--r--src/libs/installer/settings.cpp7
-rw-r--r--src/libs/installer/settings.h2
3 files changed, 10 insertions, 1 deletions
diff --git a/src/libs/installer/constants.h b/src/libs/installer/constants.h
index ea512ed76..be11f5156 100644
--- a/src/libs/installer/constants.h
+++ b/src/libs/installer/constants.h
@@ -76,7 +76,7 @@ static const QLatin1String scRemoveTargetDir("RemoveTargetDir");
static const QLatin1String scRunProgramDescription("RunProgramDescription");
static const QLatin1String scTargetConfigurationFile("TargetConfigurationFile");
static const QLatin1String scAllowNonAsciiCharacters("AllowNonAsciiCharacters");
-
+static const QLatin1String scRepositorySettingsPageVisible("RepositorySettingsPageVisible");
}
#endif // CONSTANTS_H
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());
diff --git a/src/libs/installer/settings.h b/src/libs/installer/settings.h
index ad7ad9e1f..52453e970 100644
--- a/src/libs/installer/settings.h
+++ b/src/libs/installer/settings.h
@@ -122,6 +122,8 @@ public:
QVariantHash titlesForPage(const QString &pageName) const;
QVariantHash subTitlesForPage(const QString &pageName) const;
+ bool repositorySettingsPageVisible() const;
+
Settings::ProxyType proxyType() const;
void setProxyType(Settings::ProxyType type);