diff options
author | kh1 <karsten.heimrich@nokia.com> | 2011-11-25 13:47:20 +0100 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@nokia.com> | 2011-11-28 12:13:20 +0100 |
commit | ec5df54af258095f24a8b7f1aae01276f56f42ef (patch) | |
tree | fdfdafdcb6f90339cabe3ee75028c55d7ab1a8f4 | |
parent | a56fdc2bc3f29d4e14902cf502246a12035b995b (diff) |
Introduce some more set'ter to add repositories.
Change-Id: Ic0c2a2362a5e9065410ffc548ab6120c605aef8d
Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
-rw-r--r-- | installerbuilder/libinstaller/settings.cpp | 18 | ||||
-rw-r--r-- | installerbuilder/libinstaller/settings.h | 3 |
2 files changed, 21 insertions, 0 deletions
diff --git a/installerbuilder/libinstaller/settings.cpp b/installerbuilder/libinstaller/settings.cpp index 2f6caeae7..33143e2a0 100644 --- a/installerbuilder/libinstaller/settings.cpp +++ b/installerbuilder/libinstaller/settings.cpp @@ -391,6 +391,12 @@ QSet<Repository> Settings::defaultRepositories() const return variantListToSet<Repository>(d->m_data.values(scRepositories)); } +void Settings::setDefaultRepositories(const QSet<Repository> &repositories) +{ + d->m_data.remove(scRepositories); + addDefaultRepositories(repositories); +} + void Settings::addDefaultRepositories(const QSet<Repository> &repositories) { foreach (const Repository &repository, repositories) @@ -404,6 +410,12 @@ QSet<Repository> Settings::temporaryRepositories() const void Settings::setTemporaryRepositories(const QSet<Repository> &repositories, bool replace) { + d->m_data.remove(scTmpRepositories); + addTemporaryRepositories(repositories, replace); +} + +void Settings::addTemporaryRepositories(const QSet<Repository> &repositories, bool replace) +{ d->m_replacementRepos = replace; foreach (const Repository &repository, repositories) d->m_data.insertMulti(scTmpRepositories, QVariant().fromValue(repository)); @@ -414,6 +426,12 @@ QSet<Repository> Settings::userRepositories() const return variantListToSet<Repository>(d->m_data.values(scUserRepositories)); } +void Settings::setUserRepositories(const QSet<Repository> &repositories) +{ + d->m_data.remove(scUserRepositories); + addUserRepositories(repositories); +} + void Settings::addUserRepositories(const QSet<Repository> &repositories) { foreach (const Repository &repository, repositories) diff --git a/installerbuilder/libinstaller/settings.h b/installerbuilder/libinstaller/settings.h index 876d20c54..80a54e48d 100644 --- a/installerbuilder/libinstaller/settings.h +++ b/installerbuilder/libinstaller/settings.h @@ -81,12 +81,15 @@ public: QSet<Repository> repositories() const; QSet<Repository> defaultRepositories() const; + void setDefaultRepositories(const QSet<Repository> &repositories); void addDefaultRepositories(const QSet<Repository> &repositories); QSet<Repository> temporaryRepositories() const; void setTemporaryRepositories(const QSet<Repository> &repositories, bool replace); + void addTemporaryRepositories(const QSet<Repository> &repositories, bool replace); QSet<Repository> userRepositories() const; + void setUserRepositories(const QSet<Repository> &repositories); void addUserRepositories(const QSet<Repository> &repositories); QStringList certificateFiles() const; |