QmlDesigner: Properly parse properties

Checking here for the property name was wrong since,
we only want to skip conversion for property changes, list elements
and connections.

Task-number: QDS-12482
Change-Id: Ibff7164b8c3a28d50c483da256450a661a472bb7
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
Thomas Hartmann
2024-04-12 16:21:14 +02:00
parent 3700eac9f3
commit 97def66414

View File

@@ -1382,8 +1382,7 @@ QmlDesigner::PropertyName TextToModelMerger::syncScriptBinding(ModelNode &modelN
if (isLiteralValue(script)) {
if (isPropertyChangesType(modelNode.type()) || isConnectionsType(modelNode.type())
|| isListElementType(modelNode.type())
|| modelNode.metaInfo().hasProperty(astPropertyName.toUtf8())) {
|| isListElementType(modelNode.type())) {
AbstractProperty modelProperty = modelNode.property(astPropertyName.toUtf8());
QVariant variantValue = parsePropertyScriptBinding(script);
if (!variantValue.isValid())