QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
FlyViewAdditionalActionsList.qml
Go to the documentation of this file.
1import QtQml
2
3QtObject {
4 property var guidedController
5
6 property bool anyActionAvailable: {
7 for (var i = 0; i < model.length; i++) {
8 if (model[i].visible)
9 return true
10 }
11
12 return false
13 }
14
15 property var model: [
16 {
17 title: guidedController.startMissionTitle,
18 text: guidedController.startMissionMessage,
19 action: guidedController.actionStartMission,
20 visible: guidedController.showStartMission
21 },
22 {
23 title: guidedController.continueMissionTitle,
24 text: guidedController.continueMissionMessage,
25 action: guidedController.actionContinueMission,
26 visible: guidedController.showContinueMission
27 },
28 {
29 title: guidedController.changeAltTitle,
30 text: guidedController.changeAltMessage,
31 action: guidedController.actionChangeAlt,
32 visible: guidedController.showChangeAlt
33 },
34 {
35 title: guidedController.changeLoiterRadiusTitle,
36 text: guidedController.changeLoiterRadiusMessage,
37 action: guidedController.actionChangeLoiterRadius,
38 visible: guidedController.showChangeLoiterRadius
39 },
40 {
41 title: guidedController.landAbortTitle,
42 text: guidedController.landAbortMessage,
43 action: guidedController.actionLandAbort,
44 visible: guidedController.showLandAbort
45 },
46 {
47 title: guidedController.changeSpeedTitle,
48 text: guidedController.changeSpeedMessage,
49 action: guidedController.actionChangeSpeed,
50 visible: guidedController.showChangeSpeed
51 }
52 ]
53}