summaryrefslogtreecommitdiff
path: root/src/libs/utils/stringutils.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-01-13 14:21:39 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-01-13 14:21:39 +0100
commitc84e898f08156070c675eea8270aef4619c38bda (patch)
treebd3c747ced1d16d2b16d36c262a0d7ddd78cc67c /src/libs/utils/stringutils.cpp
parenteaecfb7e06cc4bae383f79194f2619c46507c1bb (diff)
downloadqt-creator-c84e898f08156070c675eea8270aef4619c38bda.tar.gz
Text editor: Fix settings groups.
Remove they newly introduced category sortkey.
Diffstat (limited to 'src/libs/utils/stringutils.cpp')
-rw-r--r--src/libs/utils/stringutils.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/utils/stringutils.cpp b/src/libs/utils/stringutils.cpp
index e809cb4786..79bca90709 100644
--- a/src/libs/utils/stringutils.cpp
+++ b/src/libs/utils/stringutils.cpp
@@ -40,6 +40,10 @@ QTCREATOR_UTILS_EXPORT QString settingsKey(const QString &category)
{
QString rc(category);
const QChar underscore = QLatin1Char('_');
+ // Remove the sort category "X.Category" -> "Category"
+ if (rc.size() > 2 && rc.at(0).isLetter() && rc.at(1) == QLatin1Char('.'))
+ rc.remove(0, 2);
+ // Replace special characters
const int size = rc.size();
for (int i = 0; i < size; i++) {
const QChar c = rc.at(i);