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
6
7/// Marker for displaying a mission item on the map
8MapQuickItem {
9 id: _item
10
11 property var missionItem
12 property int sequenceNumber
13
14 signal clicked
15
16 anchorPoint.x: sourceItem.anchorPointX
17 anchorPoint.y: sourceItem.anchorPointY
18
19 sourceItem:
20 MissionItemIndexLabel {
21 id: _label
22 checked: _isCurrentItem
23 label: missionItem.abbreviation
24 index: missionItem.abbreviation.charAt(0) > 'A' && missionItem.abbreviation.charAt(0) < 'z' ? -1 : missionItem.sequenceNumber
25 gimbalYaw: missionItem.missionGimbalYaw
26 vehicleYaw: missionItem.missionVehicleYaw
27 showGimbalYaw: !isNaN(missionItem.missionGimbalYaw)
28 highlightSelected: true
29 onClicked: _item.clicked()
30 opacity: _item.opacity
31
32 property bool _isCurrentItem: missionItem ? missionItem.isCurrentItem || missionItem.hasCurrentChildItem : false
33 }
34}