diff options
author | Sona Kurazyan <sona.kurazyan@qt.io> | 2022-04-13 17:21:47 +0200 |
---|---|---|
committer | Sona Kurazyan <sona.kurazyan@qt.io> | 2022-04-23 09:47:03 +0200 |
commit | fedba8eaab464e9218afb4d11c7a77ddb5f09c40 (patch) | |
tree | aeb9d0d978dd59bab4fb8c87ac7472a977479cf7 /src/tools/uic/driver.cpp | |
parent | 3aef84d6002016e6f764a0c2924bb5a802e9cb64 (diff) |
uic: stop using QLatin1Char constructor for creating char literals
Required for porting away from QLatin1Char/QLatin1String in scope of
QTBUG-98434.
As a drive-by, fix qsizetype -> int narrowing conversion warnings for
the touched lines.
Change-Id: I0d3c232a9fa95aea854445922f100b89c6d6f5a1
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src/tools/uic/driver.cpp')
-rw-r--r-- | src/tools/uic/driver.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/tools/uic/driver.cpp b/src/tools/uic/driver.cpp index 8b9b4806e6..7acc8f9c61 100644 --- a/src/tools/uic/driver.cpp +++ b/src/tools/uic/driver.cpp @@ -152,7 +152,7 @@ QString Driver::normalizedName(const QString &name) QString result = name; std::replace_if(result.begin(), result.end(), [] (QChar c) { return !c.isLetterOrNumber(); }, - QLatin1Char('_')); + u'_'); return result; } @@ -190,7 +190,7 @@ QString Driver::qtify(const QString &name) { QString qname = name; - if (qname.at(0) == QLatin1Char('Q') || qname.at(0) == QLatin1Char('K')) + if (qname.at(0) == u'Q' || qname.at(0) == u'K') qname.remove(0, 1); for (int i = 0, size = qname.size(); i < size && qname.at(i).isUpper(); ++i) @@ -201,8 +201,7 @@ QString Driver::qtify(const QString &name) static bool isAnsiCCharacter(QChar c) { - return (c.toUpper() >= QLatin1Char('A') && c.toUpper() <= QLatin1Char('Z')) - || c.isDigit() || c == QLatin1Char('_'); + return (c.toUpper() >= u'A' && c.toUpper() <= u'Z') || c.isDigit() || c == u'_'; } QString Driver::headerFileName() const @@ -226,13 +225,13 @@ QString Driver::headerFileName(const QString &fileName) QString baseName = info.baseName(); // Transform into a valid C++ identifier if (!baseName.isEmpty() && baseName.at(0).isDigit()) - baseName.prepend(QLatin1Char('_')); + baseName.prepend(u'_'); for (int i = 0; i < baseName.size(); ++i) { QChar c = baseName.at(i); if (!isAnsiCCharacter(c)) { // Replace character by its unicode value QString hex = QString::number(c.unicode(), 16); - baseName.replace(i, 1, QLatin1Char('_') + hex + QLatin1Char('_')); + baseName.replace(i, 1, u'_' + hex + u'_'); i += hex.size() + 1; } } |