forked from qt-creator/qt-creator
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:
@@ -1382,8 +1382,7 @@ QmlDesigner::PropertyName TextToModelMerger::syncScriptBinding(ModelNode &modelN
|
|||||||
|
|
||||||
if (isLiteralValue(script)) {
|
if (isLiteralValue(script)) {
|
||||||
if (isPropertyChangesType(modelNode.type()) || isConnectionsType(modelNode.type())
|
if (isPropertyChangesType(modelNode.type()) || isConnectionsType(modelNode.type())
|
||||||
|| isListElementType(modelNode.type())
|
|| isListElementType(modelNode.type())) {
|
||||||
|| modelNode.metaInfo().hasProperty(astPropertyName.toUtf8())) {
|
|
||||||
AbstractProperty modelProperty = modelNode.property(astPropertyName.toUtf8());
|
AbstractProperty modelProperty = modelNode.property(astPropertyName.toUtf8());
|
||||||
QVariant variantValue = parsePropertyScriptBinding(script);
|
QVariant variantValue = parsePropertyScriptBinding(script);
|
||||||
if (!variantValue.isValid())
|
if (!variantValue.isValid())
|
||||||
|
Reference in New Issue
Block a user