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 width: parent.width
27 spacing: 0
28
29 VehicleSummaryRow {
30 labelText: qsTr("Roll")
31 valueText: mapRollFact ? (mapRollFact.value === 0 ? qsTr("Setup required") : mapRollFact.valueString) : ""
32 }
33
34 VehicleSummaryRow {
35 labelText: qsTr("Pitch")
36 valueText: mapPitchFact ? (mapPitchFact.value === 0 ? qsTr("Setup required") : mapPitchFact.valueString) : ""
37 }
38
39 VehicleSummaryRow {
40 labelText: qsTr("Yaw")
41 valueText: mapYawFact ? (mapYawFact.value === 0 ? qsTr("Setup required") : mapYawFact.valueString) : ""
42 }
43
44 VehicleSummaryRow {
45 labelText: qsTr("Throttle")
46 valueText: mapThrottleFact ? (mapThrottleFact.value === 0 ? qsTr("Setup required") : mapThrottleFact.valueString) : ""
47 }
48
49 VehicleSummaryRow {
50 labelText: qsTr("Flaps")
51 valueText: mapFlapsFact ? (mapFlapsFact.value === 0 ? qsTr("Disabled") : mapFlapsFact.valueString) : ""
52 visible: !controller.vehicle.multiRotor
53 }
54
55 VehicleSummaryRow {
56 labelText: qsTr("Aux1")
57 valueText: mapAux1Fact ? (mapAux1Fact.value === 0 ? qsTr("Disabled") : mapAux1Fact.valueString) : ""
58 }
59
60 VehicleSummaryRow {
61 labelText: qsTr("Aux2")
62 valueText: mapAux2Fact ? (mapAux2Fact.value === 0 ? qsTr("Disabled") : mapAux2Fact.valueString) : ""
63 }
64 }
65}