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 bc9024ac5..2a10d1a8b 100644 --- a/src/libs/installer/settings.cpp +++ b/src/libs/installer/settings.cpp @@ -584,6 +584,16 @@ QSet<RepositoryCategory> Settings::repositoryCategories() const return variantListToSet<RepositoryCategory>(d->m_data.values(scRepositoryCategories)); } +QMap<QString, RepositoryCategory> Settings::organizedRepositoryCategories() const +{ + QSet<RepositoryCategory> categories = repositoryCategories(); + QMap<QString, RepositoryCategory> map; + foreach (const RepositoryCategory &category, categories) { + map.insert(category.displayname(), category); + } + return map; +} + void Settings::setDefaultRepositories(const QSet<Repository> &repositories) { d->m_data.remove(scRepositories); |