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")
26 labelText: qsTr("Frame Class")
27 valueText: _frameClass.enumStringValue
32 labelText: qsTr("Frame Type")
33 valueText: visible ? _frameType.enumStringValue : ""
34 visible: _frameTypeAvailable
38 labelText: qsTr("Firmware Version")
39 valueText: globals.activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : globals.activeVehicle.firmwareMajorVersion + "." + globals.activeVehicle.firmwareMinorVersion + "." + globals.activeVehicle.firmwarePatchVersion + globals.activeVehicle.firmwareVersionTypeString