summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/settings.cpp
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2019-01-11 13:23:08 +0200
committerKatja Marttila <katja.marttila@qt.io>2019-01-16 05:33:50 +0000
commit2f55dced317e7cb3cb7d69d8431bb277d51cbc62 (patch)
tree95d0207a64ad65b6dd07cb77d773cbd2640598d1 /src/libs/installer/settings.cpp
parent2f30ae55a13cfe9aec894c5781d5f611e7872480 (diff)
Organize categories alphabetically to ComponentSelectionPage
Task-number: QTIFW-1264 Change-Id: I14a54082c30107d9242632a69d73a637803c6f2d Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
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 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);