summaryrefslogtreecommitdiffstats
path: root/src/tools/ifcodegen/templates/frontend/struct.cpp.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/ifcodegen/templates/frontend/struct.cpp.tpl')
-rw-r--r--src/tools/ifcodegen/templates/frontend/struct.cpp.tpl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/ifcodegen/templates/frontend/struct.cpp.tpl b/src/tools/ifcodegen/templates/frontend/struct.cpp.tpl
index a54098b6..5387ae7e 100644
--- a/src/tools/ifcodegen/templates/frontend/struct.cpp.tpl
+++ b/src/tools/ifcodegen/templates/frontend/struct.cpp.tpl
@@ -13,6 +13,8 @@
#include <qifqmlconversion_helper.h>
+using namespace Qt::StringLiterals;
+
{{ module|begin_namespace }}
class {{class}}Private : public QSharedData
@@ -124,8 +126,8 @@ void {{class}}::fromJSON(const QVariant &variant)
if (value.metaType() == QMetaType::fromType<QVariantMap>()) {
QVariantMap map = value.toMap();
{% for field in struct.fields %}
- if (map.contains(QStringLiteral("{{field}}")))
- d->m_{{field}} = map.value(QStringLiteral("{{field}}")).value<{{field|return_type}}>();
+ if (map.contains(u"{{field}}"_s))
+ d->m_{{field}} = map.value(u"{{field}}"_s).value<{{field|return_type}}>();
{% endfor %}
} else if (value.metaType() == QMetaType::fromType<QVariantList>()) {
QVariantList values = value.toList();