diff options
Diffstat (limited to 'src/libs/installer/settings.cpp')
-rw-r--r-- | src/libs/installer/settings.cpp | 10 |
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); |