From de2e1064753ac1126c791470fc380925bc276d39 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 28 May 2021 11:17:59 +0200 Subject: [PATCH] QmlDesigner: Properly convert types This is something that requires a close look when we update the meta system. Task-number: QDS-4407 Change-Id: Ibb2bc79142bd4ae166c47ac261a3fe2aa5464a57 Reviewed-by: Miikka Heikkinen --- .../qmldesigner/designercore/metainfo/nodemetainfo.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 9aec482f06b..dc7fcc816bf 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -1543,6 +1543,12 @@ QVariant NodeMetaInfo::propertyCastedValue(const PropertyName &propertyName, con } else if (typeName == "alias") { // TODO: The QML compiler resolves the alias type. We probably should do the same. return variant; + } else if (typeName == ".double") { + return variant.toDouble(); + } else if (typeName == ".float") { + return variant.toFloat(); + } else if (typeName == ".int") { + return variant.toInt(); } else if (copyVariant.convert(typeId)) { return copyVariant; }