14 case MAV_TYPE_SUBMARINE:
15 return tr(
"Safety Setup is used to setup failsafe actions, leak detection, and arming checks.");
16 case MAV_TYPE_GROUND_ROVER:
17 case MAV_TYPE_FIXED_WING:
18 case MAV_TYPE_QUADROTOR:
19 case MAV_TYPE_COAXIAL:
20 case MAV_TYPE_HELICOPTER:
21 case MAV_TYPE_HEXAROTOR:
22 case MAV_TYPE_OCTOROTOR:
23 case MAV_TYPE_TRICOPTER:
25 return tr(
"Safety Setup is used to setup triggers for Return to Land as well as the settings for Return to Land itself.");
32 case MAV_TYPE_FIXED_WING:
33 case MAV_TYPE_QUADROTOR:
34 case MAV_TYPE_COAXIAL:
35 case MAV_TYPE_HELICOPTER:
36 case MAV_TYPE_HEXAROTOR:
37 case MAV_TYPE_OCTOROTOR:
38 case MAV_TYPE_TRICOPTER:
39 case MAV_TYPE_GROUND_ROVER:
40 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMSafetyComponent.qml"));
41 case MAV_TYPE_SUBMARINE:
42 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMSafetyComponentSub.qml"));
44 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMNotSupported.qml"));
51 case MAV_TYPE_FIXED_WING:
52 case MAV_TYPE_QUADROTOR:
53 case MAV_TYPE_COAXIAL:
54 case MAV_TYPE_HELICOPTER:
55 case MAV_TYPE_HEXAROTOR:
56 case MAV_TYPE_OCTOROTOR:
57 case MAV_TYPE_TRICOPTER:
58 case MAV_TYPE_GROUND_ROVER:
59 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMSafetyComponentSummary.qml"));
60 case MAV_TYPE_SUBMARINE:
61 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMSafetyComponentSummarySub.qml"));
63 return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/AutoPilotPlugins/APM/APMNotSupported.qml"));
APMSafetyComponent(Vehicle *vehicle, AutoPilotPlugin *autopilot, QObject *parent=nullptr)
QUrl summaryQmlSource() const final
QString description() const final
QUrl setupSource() const final
MAV_TYPE vehicleType() const