aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2019-05-24 16:13:43 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2019-05-25 12:26:13 +0000
commit168e91b618f7041409b587138ec313bb35c17b3c (patch)
treea075016437a06cb6d04dd5703b3870fe9e191cbc
parenta7df03810639bc6fdf571188e582abfa17dd8d5c (diff)
QmlDesigner: Fix issue with list propertiesv4.9.1
On pure QML types list properties were reported as list properties. Task-number: QDS-687 Change-Id: I34b1688953185b65d64c299c72c8170d7daa789b Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
index 821841e218..9c88cd130a 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp
@@ -870,6 +870,12 @@ bool NodeMetaInfoPrivate::isPropertyList(const PropertyName &propertyName) const
const CppComponentValue *qmlObjectValue = getNearestCppComponentValue();
if (!qmlObjectValue)
return false;
+
+ if (!qmlObjectValue->hasProperty(QString::fromUtf8(propertyName))) {
+ const TypeName typeName = propertyType(propertyName);
+ return (typeName == "Item" || typeName == "QtObject");
+ }
+
return qmlObjectValue->isListProperty(QString::fromUtf8(propertyName));
}