summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2012-04-05 02:29:35 +0300
committerQt by Nokia <qt-info@nokia.com>2012-04-11 10:46:19 +0200
commitf97db2555e82adf7fa98c3d4ac787588e509fc02 (patch)
treec7c1c6732856dbbd3fe21698f23355a8fb1d6f04
parent7be255156feb7636a5cca5c4fe78f42879ffe69b (diff)
unite QString::normalized() overloads
Change-Id: I27545e599a1831728e491a9fad1e52fa255535fc Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-rw-r--r--src/corelib/tools/qstring.cpp35
-rw-r--r--src/corelib/tools/qstring.h3
2 files changed, 12 insertions, 26 deletions
diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp
index bc39eafb6d..f48eaf5721 100644
--- a/src/corelib/tools/qstring.cpp
+++ b/src/corelib/tools/qstring.cpp
@@ -6474,15 +6474,6 @@ QStringList QString::split(const QRegularExpression &re, SplitBehavior behavior)
*/
/*!
- \fn QString QString::normalized(NormalizationForm mode) const
- Returns the string in the given Unicode normalization \a mode.
-*/
-QString QString::normalized(QString::NormalizationForm mode) const
-{
- return normalized(mode, UNICODE_DATA_VERSION);
-}
-
-/*!
\since 4.5
Returns a copy of this string repeated the specified number of \a times.
@@ -6531,21 +6522,6 @@ QString QString::repeated(int times) const
return result;
}
-void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, int from);
-/*!
- \overload
- \fn QString QString::normalized(NormalizationForm mode, QChar::UnicodeVersion version) const
-
- Returns the string in the given Unicode normalization \a mode,
- according to the given \a version of the Unicode standard.
-*/
-QString QString::normalized(QString::NormalizationForm mode, QChar::UnicodeVersion version) const
-{
- QString copy = *this;
- qt_string_normalize(&copy, mode, version, 0);
- return copy;
-}
-
void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, int from)
{
bool simple = true;
@@ -6606,6 +6582,17 @@ void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::
composeHelper(data, version, from);
}
+/*!
+ Returns the string in the given Unicode normalization \a mode,
+ according to the given \a version of the Unicode standard.
+*/
+QString QString::normalized(QString::NormalizationForm mode, QChar::UnicodeVersion version) const
+{
+ QString copy = *this;
+ qt_string_normalize(&copy, mode, version, 0);
+ return copy;
+}
+
struct ArgEscapeData
{
diff --git a/src/corelib/tools/qstring.h b/src/corelib/tools/qstring.h
index 4936bcec2a..a9f2484de6 100644
--- a/src/corelib/tools/qstring.h
+++ b/src/corelib/tools/qstring.h
@@ -425,8 +425,7 @@ public:
NormalizationForm_KD,
NormalizationForm_KC
};
- QString normalized(NormalizationForm mode) const Q_REQUIRED_RESULT;
- QString normalized(NormalizationForm mode, QChar::UnicodeVersion version) const Q_REQUIRED_RESULT;
+ QString normalized(NormalizationForm mode, QChar::UnicodeVersion version = QChar::Unicode_Unassigned) const Q_REQUIRED_RESULT;
QString repeated(int times) const;