diff options
| author | Elvis Angelaccio <[email protected]> | 2017-05-08 16:09:15 +0200 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2017-05-08 16:09:15 +0200 |
| commit | 0c8ef2977e2285676fb4c2ee1fdcb1e641c1acd7 (patch) | |
| tree | e5b1159e3fa6da4c71c4bd67777110ef26c7aeb3 /src/kitemviews | |
| parent | f2758ec9f796e251f2649d19ce788f90304be1bf (diff) | |
| parent | 73f885f9d3513bdfed2d22b21d0d1a88fe4f6a7a (diff) | |
Merge branch 'Applications/17.04'
Diffstat (limited to 'src/kitemviews')
| -rw-r--r-- | src/kitemviews/private/kbaloorolesprovider.cpp | 7 | ||||
| -rw-r--r-- | src/kitemviews/private/kbaloorolesprovider.h | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/kitemviews/private/kbaloorolesprovider.cpp b/src/kitemviews/private/kbaloorolesprovider.cpp index 16e3935ca..d6c15afcd 100644 --- a/src/kitemviews/private/kbaloorolesprovider.cpp +++ b/src/kitemviews/private/kbaloorolesprovider.cpp @@ -29,6 +29,7 @@ #include <QTime> #include <QMap> +#include <QCollator> struct KBalooRolesProviderSingleton { @@ -159,7 +160,11 @@ KBalooRolesProvider::KBalooRolesProvider() : QString KBalooRolesProvider::tagsFromValues(const QStringList& values) const { - return values.join(QStringLiteral(", ")); + QStringList alphabeticalOrderTags = values; + QCollator coll; + coll.setNumericMode(true); + std::sort(alphabeticalOrderTags.begin(), alphabeticalOrderTags.end(), [&](const QString& s1, const QString& s2){ return coll.compare(s1, s2) < 0; }); + return alphabeticalOrderTags.join(QStringLiteral(", ")); } QString KBalooRolesProvider::orientationFromValue(int value) const diff --git a/src/kitemviews/private/kbaloorolesprovider.h b/src/kitemviews/private/kbaloorolesprovider.h index a9bd2e8ef..65b59793c 100644 --- a/src/kitemviews/private/kbaloorolesprovider.h +++ b/src/kitemviews/private/kbaloorolesprovider.h @@ -62,6 +62,7 @@ protected: private: /** * @return User visible string for the given tag-values. + * The tag-values are sorted in alphabetical order. */ QString tagsFromValues(const QStringList& values) const; |
