[ui] fix binding warnings when closing Meshroom

This commit is contained in:
Julien-Haudegond 2020-08-17 17:50:44 +02:00
parent bd5f515f98
commit 12de900e96
4 changed files with 25 additions and 25 deletions

View file

@ -240,11 +240,11 @@ Item {
id: edgesRepeater
// delay edges loading after nodes (edges needs attribute pins to be created)
model: nodeRepeater.loaded ? root.graph.edges : undefined
model: nodeRepeater.loaded && root.graph ? root.graph.edges : undefined
delegate: Edge {
property var src: root._attributeToDelegate[edge.src]
property var dst: root._attributeToDelegate[edge.dst]
property var src: edge ? root._attributeToDelegate[edge.src] : undefined
property var dst: edge ? root._attributeToDelegate[edge.dst] : undefined
property var srcAnchor: src.nodeItem.mapFromItem(src, src.edgeAnchorPos.x, src.edgeAnchorPos.y)
property var dstAnchor: dst.nodeItem.mapFromItem(dst, dst.edgeAnchorPos.x, dst.edgeAnchorPos.y)
@ -382,8 +382,8 @@ Item {
Repeater {
id: nodeRepeater
model: root.graph.nodes
property bool loaded: count === model.count
model: root.graph ? root.graph.nodes : undefined
property bool loaded: model ? count === model.count : false
delegate: Node {
id: nodeDelegate