diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2019-05-24 16:13:43 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2019-05-25 12:26:13 +0000 |
commit | 168e91b618f7041409b587138ec313bb35c17b3c (patch) | |
tree | a075016437a06cb6d04dd5703b3870fe9e191cbc | |
parent | a7df03810639bc6fdf571188e582abfa17dd8d5c (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.cpp | 6 |
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)); } |