5import QGroundControl.Controls
7/// A PreFlightCheckGroup manages a set of PreFlightCheckButtons as a single entity.
10 property bool passed: false
11 property bool failed: false
13 spacing: ScreenTools.defaultFontPixelHeight / 2
15 property alias _checked: header.checked
17 onPassedChanged: parent.groupPassedChanged(ObjectModel.index, passed)
19 Component.onCompleted: {
23 for (i = 2; i < children.length; i++) {
24 moveList.push(children[i])
26 for (i = 0; i < moveList.length; i++) {
27 moveList[i].parent = innerColumn
32 for (var i=0; i<innerColumn.children.length; i++) {
33 innerColumn.children[i].reset()
39 anchors.left: parent.left
40 anchors.right: parent.right
41 text: name + (passed ? qsTr(" (passed)") : "")
42 color: failed ? qgcPal.statusFailedText : (passed ? qgcPal.statusPassedText : qgcPal.statusPendingText)
47 spacing: ScreenTools.defaultFontPixelHeight / 2
48 visible: header.checked
50 function buttonPassedChanged() {
51 for (var i=0; i<children.length; i++) {
52 if (!children[i].passed) {
54 failed = children[i].failed