MultiRotorMotorDisplayLegend.qml 2.4 KB
Newer Older
Don Gagne's avatar
Don Gagne committed
1 2 3 4 5 6 7 8 9 10 11 12 13 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 39 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 68 69 70 71
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

    readonly property string    _cwColor:               "green"
    readonly property string    _ccwColor:              "blue"

    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
            text:               qsTr("Clockwise rotation, use pusher propellor")
        }
    }

    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
            text:               qsTr("Counter-Clockwise rotation, use normal propellor")
        }
    }
} // Item