HeightIndicator.qml 1.34 KB
Newer Older
1 2 3 4
import QtQuick          2.3
import QtQuick.Controls 1.2
import QtQuick.Layouts  1.11

DonLakeFlyer's avatar
DonLakeFlyer committed
5 6
import QGroundControl.ScreenTools   1.0
import QGroundControl.Palette       1.0
7 8

ColumnLayout {
DonLakeFlyer's avatar
DonLakeFlyer committed
9 10
    id:         _root
    spacing:    0
11

DonLakeFlyer's avatar
DonLakeFlyer committed
12
    property var map
13 14
    property string heightText: "30 ft"

DonLakeFlyer's avatar
DonLakeFlyer committed
15 16 17 18
    property color _textColor:  _mapPalette.text

    QGCMapPalette { id: _mapPalette; lightColors: _root.map.isSatelliteMap }

19
    Rectangle {
DonLakeFlyer's avatar
DonLakeFlyer committed
20 21 22 23
        width:              ScreenTools.defaultFontPixelWidth * 3
        height:             1
        color:              _textColor
        Layout.alignment:   Qt.AlignHCenter
24 25 26
    }

    Rectangle {
DonLakeFlyer's avatar
DonLakeFlyer committed
27 28 29 30
        width:              1
        height:             ScreenTools.defaultFontPixelWidth * 1
        color:              _textColor
        Layout.alignment:   Qt.AlignHCenter
31 32
    }

DonLakeFlyer's avatar
DonLakeFlyer committed
33 34 35 36
    QGCMapLabel {
        map:                _root.map
        text:               heightText
        Layout.alignment:   Qt.AlignHCenter
37 38 39
    }

    Rectangle {
DonLakeFlyer's avatar
DonLakeFlyer committed
40 41 42 43
        width:              1
        height:             ScreenTools.defaultFontPixelWidth * 1
        color:              _textColor
        Layout.alignment:   Qt.AlignHCenter
44 45 46
    }

    Rectangle {
DonLakeFlyer's avatar
DonLakeFlyer committed
47 48 49 50
        width:              ScreenTools.defaultFontPixelWidth * 3
        height:             1
        color:              _textColor
        Layout.alignment:   Qt.AlignHCenter
51 52
    }
}