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 spacing: 0
22
23 VehicleSummaryRow {
24 labelText: qsTr("Mode switch")
25 valueText: _rcMapFltmode.value === 0 ? qsTr("Setup required") : _rcMapFltmode.enumStringValue
26 }
27 Repeater {
28 model: 6
29 VehicleSummaryRow {
30 labelText: qsTr("Flight Mode %1 ").arg(index + 1)
31 valueText: controller.getParameterFact(-1, "COM_FLTMODE" + (index + 1)).enumStringValue
32 }
33 }
34 }
35}