forked from qt-creator/qt-creator
QmlDesigner: Delete all bindings to deleted node
When a node is deleted we should remove all bindings to that node. Change-Id: I3a6c3387c535ac8c79bfc83671614ed8abd246a5 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -388,6 +388,8 @@ void QmlObjectNode::destroy()
|
|||||||
}
|
}
|
||||||
|
|
||||||
removeStateOperationsForChildren(modelNode());
|
removeStateOperationsForChildren(modelNode());
|
||||||
|
BindingProperty::deleteAllReferencesTo(modelNode());
|
||||||
|
|
||||||
QmlFlowViewNode root(view()->rootModelNode());
|
QmlFlowViewNode root(view()->rootModelNode());
|
||||||
|
|
||||||
modelNode().destroy();
|
modelNode().destroy();
|
||||||
|
Reference in New Issue
Block a user