From 168e91b618f7041409b587138ec313bb35c17b3c Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 24 May 2019 16:13:43 +0200 Subject: QmlDesigner: Fix issue with list properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On pure QML types list properties were reported as list properties. Task-number: QDS-687 Change-Id: I34b1688953185b65d64c299c72c8170d7daa789b Reviewed-by: Henning Gründl Reviewed-by: Tim Jenssen --- src/plugins/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 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)); } -- cgit v1.2.3