Here is a complete listing of the example source file.
import QtQuick 2.0
import QtQuick.Layouts 1.3
import QtQuick.Controls 2.1
RowLayout {
spacing: 20
property Service service
ColumnLayout {
GridLayout {
columns: 2
Label {
text: qsTr("%1 status:").arg(service.name)
}
Label {
text: service.status
}
}
Row {
spacing: 5
Button {
text: qsTr("Start")
onClicked: service.start()
}
Button {
text: qsTr("Stop")
onClicked: service.stop()
}
}
}
}