diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp index b42090198cc642225783e2a68c7dcb1a2a4b59ee..93f9d31c8a9a06b6bd64930b341801b9b640e24a 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp @@ -188,19 +188,19 @@ void QuickItemNodeInstance::setResizable(bool resizable) void QuickItemNodeInstance::reparent(const ObjectNodeInstance::Pointer &oldParentInstance, const PropertyName &oldParentProperty, const ObjectNodeInstance::Pointer &newParentInstance, const PropertyName &newParentProperty) { - if (oldParentInstance && oldParentInstance->isPositioner()) { + if (oldParentInstance && oldParentInstance->isLayoutable()) { setInLayoutable(false); setMovable(true); } ObjectNodeInstance::reparent(oldParentInstance, oldParentProperty, newParentInstance, newParentProperty); - if (newParentInstance && newParentInstance->isPositioner()) { + if (newParentInstance && newParentInstance->isLayoutable()) { setInLayoutable(true); setMovable(false); } - if (oldParentInstance && oldParentInstance->isPositioner() && !(newParentInstance && newParentInstance->isPositioner())) { + if (oldParentInstance && oldParentInstance->isLayoutable() && !(newParentInstance && newParentInstance->isLayoutable())) { if (!hasBindingForProperty("x")) setPropertyVariant("x", x());