13 return QStringLiteral(
":/qml/QGroundControl/AutoPilotPlugins/APM/VehicleConfig/APMFailsafes.VehicleConfig.json");
19 case MAV_TYPE_SUBMARINE:
20 return tr(
"Configure failsafe actions and leak detection.");
21 case MAV_TYPE_GROUND_ROVER:
22 return tr(
"Configure battery, GCS, throttle, and EKF failsafes.");
23 case MAV_TYPE_FIXED_WING:
24 return tr(
"Configure battery, GCS, and throttle failsafes.");
26 return tr(
"Configure battery, GCS, RC, throttle, EKF, and dead reckoning failsafes.");
33 case MAV_TYPE_SUBMARINE:
34 case MAV_TYPE_FIXED_WING:
35 case MAV_TYPE_QUADROTOR:
36 case MAV_TYPE_COAXIAL:
37 case MAV_TYPE_HELICOPTER:
38 case MAV_TYPE_HEXAROTOR:
39 case MAV_TYPE_OCTOROTOR:
40 case MAV_TYPE_TRICOPTER:
41 case MAV_TYPE_GROUND_ROVER:
43 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMFailsafesComponent.qml"));
45 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMNotSupported.qml"));
52 case MAV_TYPE_SUBMARINE:
53 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMFailsafesComponentSummarySub.qml"));
54 case MAV_TYPE_FIXED_WING:
55 case MAV_TYPE_QUADROTOR:
56 case MAV_TYPE_COAXIAL:
57 case MAV_TYPE_HELICOPTER:
58 case MAV_TYPE_HEXAROTOR:
59 case MAV_TYPE_OCTOROTOR:
60 case MAV_TYPE_TRICOPTER:
61 case MAV_TYPE_GROUND_ROVER:
62 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMFailsafesComponentSummary.qml"));
APMFailsafesComponent(Vehicle *vehicle, AutoPilotPlugin *autopilot, QObject *parent=nullptr)
QUrl setupSource() const final
QString description() const final
QUrl summaryQmlSource() const final
QString vehicleConfigJson() const final
Resource path to a VehicleConfig.json page definition, or empty if none.
MAV_TYPE vehicleType() const