summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/settings.cpp
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2018-06-19 13:52:24 +0300
committerKatja Marttila <katja.marttila@qt.io>2018-09-10 11:19:46 +0000
commit6c38a975eeb0ebe06e7146fed6cf4bcdf8499b6c (patch)
treed9a071990dc485cbb406fcdeb19e59c2d6e724c7 /src/libs/installer/settings.cpp
parent98e180cda5ccd5b2787845672f091b16d783bc26 (diff)
Add property to disable default repository saving
By default, all default repositories defined in <RemoteRepositories> are saved to maintenancetool.ini -file. When you start maintenancetool, the repositories are read from maintenancetool.ini and those are used. There are cases when we don't want to use the default repositories when running maintenancetol. Change-Id: I4507e16636f2d709aa099eaa865264800591ce0d Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Diffstat (limited to 'src/libs/installer/settings.cpp')
-rw-r--r--src/libs/installer/settings.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/libs/installer/settings.cpp b/src/libs/installer/settings.cpp
index 3d5d4b858..5761387c6 100644
--- a/src/libs/installer/settings.cpp
+++ b/src/libs/installer/settings.cpp
@@ -256,7 +256,8 @@ Settings Settings::fromFileAndPrefix(const QString &path, const QString &prefix,
<< scWizardDefaultWidth << scWizardDefaultHeight
<< scRepositorySettingsPageVisible << scTargetConfigurationFile
<< scRemoteRepositories << scTranslations << scUrlQueryString << QLatin1String(scControlScript)
- << scCreateLocalRepository << scInstallActionColumnVisible << scSupportsModify << scAllowUnstableComponents;
+ << scCreateLocalRepository << scInstallActionColumnVisible << scSupportsModify << scAllowUnstableComponents
+ << scSaveDefaultRepositories;
Settings s;
s.d->m_data.insert(scPrefix, prefix);
@@ -327,6 +328,8 @@ Settings Settings::fromFileAndPrefix(const QString &path, const QString &prefix,
s.d->m_data.insert(scInstallActionColumnVisible, false);
if (!s.d->m_data.contains(scAllowUnstableComponents))
s.d->m_data.insert(scAllowUnstableComponents, false);
+ if (!s.d->m_data.contains(scSaveDefaultRepositories))
+ s.d->m_data.insert(scSaveDefaultRepositories, true);
return s;
}
@@ -754,3 +757,13 @@ void Settings::setAllowUnstableComponents(bool allow)
{
d->m_data.insert(scAllowUnstableComponents, allow);
}
+
+bool Settings::saveDefaultRepositories() const
+{
+ return d->m_data.value(scSaveDefaultRepositories, true).toBool();
+}
+
+void Settings::setSaveDefaultRepositories(bool save)
+{
+ d->m_data.insert(scSaveDefaultRepositories, save);
+}