forked from qt-creator/qt-creator
QmlDesigner: Fix incorrect bindings created for MCU
Fixes: QDS-13714 Change-Id: I2e4708156d6b58e7e92788e1928f389f04d044eb Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -180,9 +180,14 @@ void DSThemeGroup::decorate(ThemeId theme, ModelNode themeNode, DECORATION_CONTE
|
|||||||
auto &propData = themeValue->second;
|
auto &propData = themeValue->second;
|
||||||
if (propData.isBinding) {
|
if (propData.isBinding) {
|
||||||
auto bindingProp = targetNode->bindingProperty(propName);
|
auto bindingProp = targetNode->bindingProperty(propName);
|
||||||
if (bindingProp)
|
if (!bindingProp)
|
||||||
bindingProp.setDynamicTypeNameAndExpression(*typeName,
|
continue;
|
||||||
propData.value.toString());
|
|
||||||
|
if (decorationContext == DECORATION_CONTEXT::MCU)
|
||||||
|
bindingProp.setExpression(propData.value.toString());
|
||||||
|
else
|
||||||
|
bindingProp.setDynamicTypeNameAndExpression(*typeName, propData.value.toString());
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
auto nodeProp = targetNode->variantProperty(propName);
|
auto nodeProp = targetNode->variantProperty(propName);
|
||||||
if (!nodeProp)
|
if (!nodeProp)
|
||||||
|
Reference in New Issue
Block a user