QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PX4RadioComponentSummary.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 mapRollFact: controller.getParameterFact(-1, "RC_MAP_ROLL")
17 property Fact mapPitchFact: controller.getParameterFact(-1, "RC_MAP_PITCH")
18 property Fact mapYawFact: controller.getParameterFact(-1, "RC_MAP_YAW")
19 property Fact mapThrottleFact: controller.getParameterFact(-1, "RC_MAP_THROTTLE")
20 property Fact mapFlapsFact: controller.getParameterFact(-1, "RC_MAP_FLAPS")
21 property Fact mapAux1Fact: controller.getParameterFact(-1, "RC_MAP_AUX1")
22 property Fact mapAux2Fact: controller.getParameterFact(-1, "RC_MAP_AUX2")
23
24 ColumnLayout {
25 id: mainLayout
26 spacing: 0
27
28 VehicleSummaryRow {
29 labelText: qsTr("Roll")
30 valueText: mapRollFact ? (mapRollFact.value === 0 ? qsTr("Setup required") : mapRollFact.valueString) : ""
31 }
32
33 VehicleSummaryRow {
34 labelText: qsTr("Pitch")
35 valueText: mapPitchFact ? (mapPitchFact.value === 0 ? qsTr("Setup required") : mapPitchFact.valueString) : ""
36 }
37
38 VehicleSummaryRow {
39 labelText: qsTr("Yaw")
40 valueText: mapYawFact ? (mapYawFact.value === 0 ? qsTr("Setup required") : mapYawFact.valueString) : ""
41 }
42
43 VehicleSummaryRow {
44 labelText: qsTr("Throttle")
45 valueText: mapThrottleFact ? (mapThrottleFact.value === 0 ? qsTr("Setup required") : mapThrottleFact.valueString) : ""
46 }
47
48 VehicleSummaryRow {
49 labelText: qsTr("Flaps")
50 valueText: mapFlapsFact ? (mapFlapsFact.value === 0 ? qsTr("Disabled") : mapFlapsFact.valueString) : ""
51 visible: !controller.vehicle.multiRotor
52 }
53
54 VehicleSummaryRow {
55 labelText: qsTr("Aux1")
56 valueText: mapAux1Fact ? (mapAux1Fact.value === 0 ? qsTr("Disabled") : mapAux1Fact.valueString) : ""
57 }
58
59 VehicleSummaryRow {
60 labelText: qsTr("Aux2")
61 valueText: mapAux2Fact ? (mapAux2Fact.value === 0 ? qsTr("Disabled") : mapAux2Fact.valueString) : ""
62 }
63 }
64}