Minor improvements
This commit is contained in:
@ -70,13 +70,13 @@ ColumnLayout {
|
|||||||
SpinBox {
|
SpinBox {
|
||||||
enabled: false
|
enabled: false
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
value: listView.currentData.id
|
value: listView.currentData ? listView.currentData.id : -1
|
||||||
onValueModified: listView.currentData.id = value
|
onValueModified: listView.currentData.id = value
|
||||||
}
|
}
|
||||||
Label { text: qsTr("Name:") }
|
Label { text: qsTr("Name:") }
|
||||||
TextField {
|
TextField {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
text: listView.currentData.name
|
text: listView.currentData ? listView.currentData.name : ''
|
||||||
onTextEdited: listView.currentData.name = text
|
onTextEdited: listView.currentData.name = text
|
||||||
}
|
}
|
||||||
Label { text: qsTr("DeviceType:") }
|
Label { text: qsTr("DeviceType:") }
|
||||||
@ -92,12 +92,12 @@ ColumnLayout {
|
|||||||
Label { text: qsTr("Address:") }
|
Label { text: qsTr("Address:") }
|
||||||
SpinBox {
|
SpinBox {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
value: listView.currentData.address
|
value: listView.currentData ? listView.currentData.address : -1
|
||||||
onValueModified: listView.currentData.address = value
|
onValueModified: listView.currentData.address = value
|
||||||
}
|
}
|
||||||
Label { text: qsTr("Position:") }
|
Label { text: qsTr("Position:") }
|
||||||
Vector3DField {
|
Vector3DField {
|
||||||
id: test
|
id: positionField
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
onValueModified: listView.currentData.position = value;
|
onValueModified: listView.currentData.position = value;
|
||||||
// TODO solve without onCurrentDataChanged
|
// TODO solve without onCurrentDataChanged
|
||||||
|
@ -31,7 +31,7 @@ Pane {
|
|||||||
|
|
||||||
model: deviceTypeRegistersModel
|
model: deviceTypeRegistersModel
|
||||||
|
|
||||||
onAddClicked: (index) => deviceTypeRegistersModel.insertRow(index < 0 ? 0 : index + 1);
|
onAddClicked: (index) => { const newIndex = index < 0 ? 0 : index + 1; if (deviceTypeRegistersModel.insertRow(newIndex)) currentIndex = newIndex; else console.warn('failed'); }
|
||||||
onRemoveClicked: (index) => deviceTypeRegistersModel.removeRow(index)
|
onRemoveClicked: (index) => deviceTypeRegistersModel.removeRow(index)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user