diff options
author | MÃ¥rten Nordheim <marten.nordheim@qt.io> | 2022-03-18 15:49:38 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-03-19 01:55:53 +0000 |
commit | a8eda1de24f1034f57810156622f0edd68aa13df (patch) | |
tree | e1dd2d46161bdfaaf0b8db7079226f1522f318ce | |
parent | 9123674cdbbd04791c7c5b8bc943964f1298a3d5 (diff) |
Styled text: Remove an unneeded QString allocation and copy
QColor can take QStringView, and QStringView has a toInt function
Change-Id: I2388f7fd329e817e45210fadbd8a2a3ab559707a
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit 2c959a83962ba373c469cab6e89f474a0b4a93e9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/quick/util/qquickstyledtext.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick/util/qquickstyledtext.cpp b/src/quick/util/qquickstyledtext.cpp index 13ece608be..f402172891 100644 --- a/src/quick/util/qquickstyledtext.cpp +++ b/src/quick/util/qquickstyledtext.cpp @@ -583,10 +583,10 @@ bool QQuickStyledTextPrivate::parseFontAttributes(const QChar *&ch, const QStrin attr = parseAttribute(ch, textIn); if (attr.first == QLatin1String("color")) { valid = true; - format.setForeground(QColor(attr.second.toString())); + format.setForeground(QColor(attr.second)); } else if (attr.first == QLatin1String("size")) { valid = true; - int size = attr.second.toString().toInt(); + int size = attr.second.toInt(); if (attr.second.at(0) == QLatin1Char('-') || attr.second.at(0) == QLatin1Char('+')) size += 3; if (size >= 1 && size <= 7) |