CoordinateIndicator.qml 1011 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2 3 4 5 6 7 8 9 10 11 12 13
import QtQuick      2.3
import QtLocation   5.3

import QGroundControl.ScreenTools   1.0
import QGroundControl.Controls      1.0
import QGroundControl.Vehicle       1.0

/// Marker for displaying a mission item on the map
MapQuickItem {
    id: _item

    property int sequenceNumber
    property string label
Valentin Platzgummer's avatar
Valentin Platzgummer committed
14
    property bool checked
Valentin Platzgummer's avatar
Valentin Platzgummer committed
15 16

    signal clicked
17 18 19
    signal released
    signal entered
    signal exited
Valentin Platzgummer's avatar
Valentin Platzgummer committed
20 21 22 23 24 25 26

    anchorPoint.x:  sourceItem.anchorPointX
    anchorPoint.y:  sourceItem.anchorPointY

    sourceItem:
        MissionItemIndexLabel {
            id:             _label
Valentin Platzgummer's avatar
Valentin Platzgummer committed
27
            checked:        _item.checked
Valentin Platzgummer's avatar
Valentin Platzgummer committed
28 29 30 31 32
            label:          _item.label
            index:          _item.sequenceNumber
            gimbalYaw:      0
            vehicleYaw:     0
            showGimbalYaw:  false
33 34 35 36
            onClicked:      _item.clicked()            
            onReleased:     _item.released()
            onEntered:      _item.entered()
            onExited:       _item.exited()
Valentin Platzgummer's avatar
Valentin Platzgummer committed
37 38
        }
}