summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/settings.cpp')
-rw-r--r--src/libs/installer/settings.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libs/installer/settings.cpp b/src/libs/installer/settings.cpp
index 97c20243d..4b19cafe1 100644
--- a/src/libs/installer/settings.cpp
+++ b/src/libs/installer/settings.cpp
@@ -620,6 +620,16 @@ QMap<QString, RepositoryCategory> Settings::organizedRepositoryCategories() cons
return map;
}
+QHash<QString, QSet<QUrl> > Settings::repositoryUrlsForCategories() const
+{
+ // < category displayname, repo urls >
+ QHash<QString, QSet<QUrl> > repoUrlsForCategories;
+ foreach (const RepositoryCategory &repoCategory, repositoryCategories())
+ repoUrlsForCategories.insert(repoCategory.displayname(), repoCategory.repositoryUrls());
+
+ return repoUrlsForCategories;
+}
+
void Settings::setDefaultRepositories(const QSet<Repository> &repositories)
{
d->m_data.remove(scRepositories);