QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
FlightModesComponentSummary.qml
Go to the documentation of this file.
1import QtQuick
2import QtQuick.Controls
3import QtQuick.Layouts
4
5import QGroundControl
6import QGroundControl.FactControls
7import QGroundControl.Controls
8
9Item {
10 implicitWidth: mainLayout.implicitWidth
11 implicitHeight: mainLayout.implicitHeight
12 width: parent.width // grows when Loader is wider than implicitWidth
13
14 FactPanelController { id: controller; }
15
16 property Fact _nullFact
17 property Fact _rcMapFltmode: controller.parameterExists(-1, "RC_MAP_FLTMODE") ? controller.getParameterFact(-1, "RC_MAP_FLTMODE") : _nullFact
18
19 ColumnLayout {
20 id: mainLayout
21 width: parent.width
22 spacing: 0
23
24 VehicleSummaryRow {
25 labelText: qsTr("Mode switch")
26 valueText: _rcMapFltmode.value === 0 ? qsTr("Setup required") : _rcMapFltmode.enumStringValue
27 }
28 Repeater {
29 model: 6
30 VehicleSummaryRow {
31 labelText: qsTr("Flight Mode %1 ").arg(index + 1)
32 valueText: controller.getParameterFact(-1, "COM_FLTMODE" + (index + 1)).enumStringValue
33 }
34 }
35 }
36}