summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorMate Barany <mate.barany@qt.io>2022-11-17 13:51:33 +0100
committerMate Barany <mate.barany@qt.io>2022-12-02 16:04:14 +0100
commitf192ddad8b862d7ad2d80f28d265ea9f96142a3d (patch)
treed3b8a1ede5ea1ffe596f7395885f58fdb4ac200a /src/corelib
parentf046589e1408863d954263ac941c51aa3b638948 (diff)
QString: overload prepend with QUtf8StringView
Add the missing overload. [ChangeLog][QtCore][QString] Added prepend(QUtf8StringView) overload. Task-number: QTBUG-103302 Change-Id: I3f74e884e514ebc0b15a13b074584d8272a02f41 Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/text/qstring.cpp9
-rw-r--r--src/corelib/text/qstring.h1
2 files changed, 9 insertions, 1 deletions
diff --git a/src/corelib/text/qstring.cpp b/src/corelib/text/qstring.cpp
index f7ddb5fc8e..819086b014 100644
--- a/src/corelib/text/qstring.cpp
+++ b/src/corelib/text/qstring.cpp
@@ -3254,7 +3254,14 @@ QString &QString::append(QChar ch)
\overload prepend()
- Prepends the Latin-1 string \a str to this string.
+ Prepends the Latin-1 string view \a str to this string.
+*/
+
+/*! \fn QString &QString::prepend(QUtf8StringView str)
+ \since 6.5
+ \overload prepend()
+
+ Prepends the UTF-8 string view \a str to this string.
*/
/*! \fn QString &QString::prepend(const QChar *str, qsizetype len)
diff --git a/src/corelib/text/qstring.h b/src/corelib/text/qstring.h
index a6cc1cf867..573fca6481 100644
--- a/src/corelib/text/qstring.h
+++ b/src/corelib/text/qstring.h
@@ -701,6 +701,7 @@ public:
inline QString &prepend(const QString &s) { return insert(0, s); }
inline QString &prepend(QStringView v) { return prepend(v.data(), v.size()); }
inline QString &prepend(QLatin1StringView s) { return insert(0, s); }
+ QString &prepend(QUtf8StringView s) { return insert(0, s); }
inline QString &operator+=(QChar c) { return append(c); }