Here is a complete listing of the example source file
import QtQuick 2.11
import QtQuick.Layouts 1.3
import QtQuick.Controls 2.1
GridLayoutModel {
id: root
property DiscreteInputController controller
property alias text: label.text
Label {
id: label
Layout.alignment:
Qt.AlignCenter
text: qsTr("Discrete input")
}
SpinBox {
id: addressSpinBox
Layout.alignment:
Qt.AlignCenter
value: controller.address
editable: true
onValueChanged: controller.address = value
}
Switch {
id: valueSpinBox
checked: controller.value
onCheckedChanged: controller.value = checked
BusyIndicator {
anchors.centerIn: parent
running: controller.busy
}
}
}