6import QGroundControl.FactControls
7import QGroundControl.Controls
10 implicitWidth: mainLayout.implicitWidth
11 implicitHeight: mainLayout.implicitHeight
12 width: parent.width // grows when Loader is wider than implicitWidth
14 APMAirframeComponentController {id: controller; }
16 property Fact _frameClass: controller.getParameterFact(-1, "FRAME_CLASS")
17 property Fact _frameType: controller.getParameterFact(-1, "FRAME_TYPE", false)
18 property bool _frameTypeAvailable: controller.parameterExists(-1, "FRAME_TYPE")
25 labelText: qsTr("Frame Class")
26 valueText: _frameClass.enumStringValue
31 labelText: qsTr("Frame Type")
32 valueText: visible ? _frameType.enumStringValue : ""
33 visible: _frameTypeAvailable
37 labelText: qsTr("Firmware Version")
38 valueText: globals.activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : globals.activeVehicle.firmwareMajorVersion + "." + globals.activeVehicle.firmwareMinorVersion + "." + globals.activeVehicle.firmwarePatchVersion + globals.activeVehicle.firmwareVersionTypeString