QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MissionItemIndicator.qml
Go to the documentation of this file.
1import QtQuick
2import QtLocation
3
4import QGroundControl
5import QGroundControl.Controls
6import QGroundControl.PlanView
7
8/// Marker for displaying a mission item on the map
9MapQuickItem {
10 id: _item
11
12 property var missionItem
13 property int sequenceNumber
14
15 signal clicked
16
17 anchorPoint.x: sourceItem.anchorPointX
18 anchorPoint.y: sourceItem.anchorPointY
19
20 sourceItem:
21 MissionItemIndexLabel {
22 id: _label
23 checked: _isCurrentItem
24 label: missionItem.abbreviation
25 index: missionItem.abbreviation.charAt(0) > 'A' && missionItem.abbreviation.charAt(0) < 'z' ? -1 : missionItem.sequenceNumber
26 gimbalYaw: missionItem.missionGimbalYaw
27 vehicleYaw: missionItem.missionVehicleYaw
28 showGimbalYaw: !isNaN(missionItem.missionGimbalYaw)
29 highlightSelected: true
30 onClicked: _item.clicked()
31 opacity: _item.opacity
32
33 property bool _isCurrentItem: missionItem ? missionItem.isCurrentItem || missionItem.hasCurrentChildItem : false
34 }
35}