Fix removing a zigbee node from within the nodes view
This commit is contained in:
parent
0029998412
commit
54002f5276
@ -53,7 +53,7 @@ SettingsPageBase {
|
|||||||
imageSource: "/ui/images/delete.svg"
|
imageSource: "/ui/images/delete.svg"
|
||||||
text: qsTr("Remove node")
|
text: qsTr("Remove node")
|
||||||
onClicked: {
|
onClicked: {
|
||||||
var popup = removeZigbeeNodeDialogComponent.createObject(app)
|
var popup = removeZigbeeNodeDialogComponent.createObject(app, {zigbeeNode: root.node})
|
||||||
popup.open()
|
popup.open()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -126,6 +126,26 @@ SettingsPageBase {
|
|||||||
popup.open();
|
popup.open();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onRemoveNodeReply: {
|
||||||
|
if (commandId == d.pendingCommandId) {
|
||||||
|
var props = {};
|
||||||
|
switch (error) {
|
||||||
|
case ZigbeeManager.ZigbeeErrorNoError:
|
||||||
|
pageStack.pop();
|
||||||
|
return;
|
||||||
|
case ZigbeeManager.ZigbeeErrorNetworkError:
|
||||||
|
props.text = qsTr("An error happened in the ZigBee network when creating the binding.");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
props.error = error;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var comp = Qt.createComponent("/ui/components/ErrorDialog.qml")
|
||||||
|
var popup = comp.createObject(app, props)
|
||||||
|
popup.open();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ThingsProxy {
|
ThingsProxy {
|
||||||
|
|||||||
Reference in New Issue
Block a user