diff options
author | Frank Meerkoetter <frank.meerkoetter@basyskom.com> | 2016-04-01 20:39:28 +0200 |
---|---|---|
committer | Frank Meerkoetter <frank.meerkoetter@basyskom.com> | 2016-04-13 08:18:53 +0000 |
commit | d146a75bf0d5307c63a8d495a691a973f6807a32 (patch) | |
tree | ec728ea2a1bd61a605f8e5263ced34a35efcdbf5 /src/qml/types/qqmllistmodel.cpp | |
parent | f6fee09942de7901a708c4e16db0c7c82550e8c5 (diff) |
Do not convert from latin1 over and over again
Change-Id: I448c0f3b6e651fc57e1bbd40a5fcd59559da2915
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/qml/types/qqmllistmodel.cpp')
-rw-r--r-- | src/qml/types/qqmllistmodel.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/qml/types/qqmllistmodel.cpp b/src/qml/types/qqmllistmodel.cpp index 60175ef310..9cbda4516e 100644 --- a/src/qml/types/qqmllistmodel.cpp +++ b/src/qml/types/qqmllistmodel.cpp @@ -79,13 +79,16 @@ static bool isMemoryUsed(const char *mem) static QString roleTypeName(ListLayout::Role::DataType t) { - QString result; - const char *roleTypeNames[] = { "String", "Number", "Bool", "List", "QObject", "VariantMap", "DateTime" }; + static const QString roleTypeNames[] = { + QStringLiteral("String"), QStringLiteral("Number"), QStringLiteral("Bool"), + QStringLiteral("List"), QStringLiteral("QObject"), QStringLiteral("VariantMap"), + QStringLiteral("DateTime") + }; if (t > ListLayout::Role::Invalid && t < ListLayout::Role::MaxDataType) - result = QString::fromLatin1(roleTypeNames[t]); + return roleTypeNames[t]; - return result; + return QString(); } const ListLayout::Role &ListLayout::getRoleOrCreate(const QString &key, Role::DataType type) |