/*===================================================================== 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 Speed Indicator * @author Gus Grubba */ import QtQuick 2.1 import QGroundControl.Controls 1.0 import QGroundControl.ScreenTools 1.0 Rectangle { id: root property real airspeed: 0 property real groundspeed: 0 property bool showAirSpeed: true property bool showGroundSpeed: true anchors.verticalCenter: parent.verticalCenter width: parent.width height: (showAirSpeed && showGroundSpeed) ? ScreenTools.defaultFontPixelSize * (4.16) : ScreenTools.defaultFontPixelSize * (2.08) color: "black" border.color: Qt.rgba(1,1,1,0.25) opacity: 1.0 Column{ anchors.centerIn: parent spacing: ScreenTools.defaultFontPixelSize * (0.33) QGCLabel { text: 'GS: ' + groundspeed.toFixed(0) font.weight: Font.DemiBold color: "white" anchors.right: parent.right visible: showGroundSpeed } QGCLabel { text: 'AS: ' + airspeed.toFixed(0) color: "white" anchors.right: parent.right font.weight: showAirSpeed ? Font.Normal : Font.DemiBold visible: showAirSpeed } } }