QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
APMRadioComponentSummary.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, "RCMAP_ROLL")
17 property Fact mapPitchFact: controller.getParameterFact(-1, "RCMAP_PITCH")
18 property Fact mapYawFact: controller.getParameterFact(-1, "RCMAP_YAW")
19 property Fact mapThrottleFact: controller.getParameterFact(-1, "RCMAP_THROTTLE")
20
21 ColumnLayout {
22 id: mainLayout
23 spacing: 0
24
25 VehicleSummaryRow {
26 labelText: qsTr("Roll")
27 valueText: mapRollFact.value == 0 ? qsTr("Setup required") : qsTr("Channel %1").arg(mapRollFact.valueString)
28 }
29
30 VehicleSummaryRow {
31 labelText: qsTr("Pitch")
32 valueText: mapPitchFact.value == 0 ? qsTr("Setup required") : qsTr("Channel %1").arg(mapPitchFact.valueString)
33 }
34
35 VehicleSummaryRow {
36 labelText: qsTr("Yaw")
37 valueText: mapYawFact.value == 0 ? qsTr("Setup required") : qsTr("Channel %1").arg(mapYawFact.valueString)
38 }
39
40 VehicleSummaryRow {
41 labelText: qsTr("Throttle")
42 valueText: mapThrottleFact.value == 0 ? qsTr("Setup required") : qsTr("Channel %1").arg(mapThrottleFact.valueString)
43 }
44 }
45}