From a19495ba20da99a5b8688e02ee52d55f161440d8 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Thu, 4 Oct 2012 18:56:24 +0200 Subject: [PATCH] QmlDesigner.NodeInsatnces: Update positioner if binding is changing Only if the expression of the binding is changing. Change-Id: Ief702082dff0ac473c8ade6f3fc0f0cf36e017f3 Reviewed-by: Thomas Hartmann --- .../qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp index f602fb9788c..54441131b3f 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp @@ -354,6 +354,11 @@ void QuickItemNodeInstance::setPropertyBinding(const QString &name, const QStrin return; // states are only set by us ObjectNodeInstance::setPropertyBinding(name, expression); + + refresh(); + + if (isInPositioner()) + parentInstance()->refreshPositioner(); } QVariant QuickItemNodeInstance::property(const QString &name) const