/*===================================================================== QGroundControl Open Source Ground Control Station (c) 2009, 2015 QGROUNDCONTROL PROJECT This file is part of the QGROUNDCONTROL project QGROUNDCONTROL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. QGROUNDCONTROL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with QGROUNDCONTROL. If not, see . ======================================================================*/ /** * @file * @brief QGC Current Altitude Indicator * @author Gus Grubba */ import QtQuick 2.1 Rectangle { id: root property real altitude: 0 property real vertZ: 0 property bool showAltitude: true property bool showClimbRate: true anchors.verticalCenter: parent.verticalCenter width: parent.width height: (showAltitude && showClimbRate) ? 50 : 25 color: "black" border.color: Qt.rgba(1,1,1,0.25) opacity: 1.0 Column{ anchors.centerIn: parent spacing: 4 Text { text: 'h: ' + altitude.toFixed(1) font.weight: Font.DemiBold color: "white" anchors.right: parent.right visible: showAltitude } Text { text: 'vZ: ' + vertZ.toFixed(1) color: "white" font.weight: showAltitude ? Font.Normal : Font.DemiBold anchors.right: parent.right visible: showClimbRate } } }