MultiRotorMotorDisplayLegend.qml 2.42 KB
Newer Older
Don Gagne's avatar
Don Gagne committed
1 2 3 4 5 6 7 8 9 10 11
import QtQuick 2.2

import QGroundControl.Palette       1.0
import QGroundControl.ScreenTools   1.0

Item {
    id: legendRoot

    property var    _qgcPal:            QGCPalette { colorGroupEnabled: enabled }
    property real   _rotorRadius:       legendRoot.height / 16

dogmaphobic's avatar
dogmaphobic committed
12 13
    readonly property string    _cwColor:               "#15ce15"   // Green
    readonly property string    _ccwColor:              "#1283e0"   // Blue
Don Gagne's avatar
Don Gagne committed
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

    Item {
        id:             cwItem
        anchors.left:   parent.left
        anchors.right:  parent.right
        height:         legendRoot.height / 2

        Rectangle {
            id:                     cwRotor
            anchors.left:           parent.left
            anchors.verticalCenter: parent.verticalCenter
            width:                  _rotorRadius * 2
            height:                 _rotorRadius * 2
            radius:                 _rotorRadius
            color:                  _cwColor
        }

        QGCLabel {
            anchors.leftMargin: ScreenTools.defaultFontPixelWidth
            anchors.left:       cwRotor.right
            anchors.right:      parent.right
            anchors.top:        parent.top
            anchors.bottom:     parent.bottom
            verticalAlignment:  Text.AlignVCenter
            wrapMode:           Text.WordWrap
dogmaphobic's avatar
dogmaphobic committed
39
            text:               qsTr("Clockwise rotation, use pusher propeller")
Don Gagne's avatar
Don Gagne committed
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
        }
    }

    Item {
        id:             ccwItem
        anchors.top:    cwItem.bottom
        anchors.bottom: parent.bottom
        anchors.left:   parent.left
        anchors.right:  parent.right

        Rectangle {
            id:                     ccwRotor
            anchors.left:           parent.left
            anchors.verticalCenter: parent.verticalCenter
            width:                  _rotorRadius * 2
            height:                 _rotorRadius * 2
            radius:                 _rotorRadius
            color:                  _ccwColor
        }

        QGCLabel {
            anchors.leftMargin: ScreenTools.defaultFontPixelWidth
            anchors.left:       ccwRotor.right
            anchors.right:      parent.right
            anchors.top:        parent.top
            anchors.bottom:     parent.bottom
            verticalAlignment:  Text.AlignVCenter
            wrapMode:           Text.WordWrap
dogmaphobic's avatar
dogmaphobic committed
68
            text:               qsTr("Counter Clockwise rotation, use normal propeller")
Don Gagne's avatar
Don Gagne committed
69 70 71
        }
    }
} // Item