summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore.cpp
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@nokia.com>2012-04-27 14:04:26 +0200
committerTim Jenssen <tim.jenssen@nokia.com>2012-04-27 16:23:29 +0200
commit29cf8564aa4c2ca9c839b47658e532015444ce58 (patch)
tree9c57e9bb1ef66c763351ebd79ed0a5297d4cbf71 /src/libs/installer/packagemanagercore.cpp
parent0a8755ace26f1174e9ed99e5060c4d8da0ba010d (diff)
now we can setTempRepositories from script side
- this makes testing with autoscript more convenient Change-Id: I93e25570cd9f2b1431412a601476947fc9a046d9 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
Diffstat (limited to 'src/libs/installer/packagemanagercore.cpp')
-rw-r--r--src/libs/installer/packagemanagercore.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp
index e43033c3f..8d4c92d31 100644
--- a/src/libs/installer/packagemanagercore.cpp
+++ b/src/libs/installer/packagemanagercore.cpp
@@ -769,29 +769,26 @@ bool PackageManagerCore::removeWizardPageItem(Component *component, const QStrin
return false;
}
-void PackageManagerCore::addUserRepository(const QString &repositoryUrl, bool isDefault)
+void PackageManagerCore::addUserRepositories(const QStringList &repositories)
{
- addUserRepositories(QSet<Repository>() << Repository::fromUserInput(repositoryUrl, isDefault));
-}
+ QSet<Repository> repositorySet;
+ foreach (const QString &repository, repositories)
+ repositorySet.insert(Repository::fromUserInput(repository));
-void PackageManagerCore::addUserRepositories(const QSet<Repository> &repositories)
-{
- d->m_settings.addUserRepositories(repositories);
-}
-
-
-void PackageManagerCore::setTemporaryRepository(const QString &repositoryUrl)
-{
- setTemporaryRepositories(QSet<Repository>() << Repository::fromUserInput(repositoryUrl, false));
+ d->m_settings.addUserRepositories(repositorySet);
}
/*!
Sets additional repository for this instance of the installer or updater.
Will be removed after invoking it again.
*/
-void PackageManagerCore::setTemporaryRepositories(const QSet<Repository> &repositories, bool replace)
+void PackageManagerCore::setTemporaryRepositories(const QStringList &repositories, bool replace)
{
- d->m_settings.setTemporaryRepositories(repositories, replace);
+ QSet<Repository> repositorySet;
+ foreach (const QString &repository, repositories)
+ repositorySet.insert(Repository::fromUserInput(repository));
+
+ d->m_settings.setTemporaryRepositories(repositorySet, replace);
}
/*!