/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/ import QtQuick 2.12 import QtQuick.Layouts 1.12 import QGroundControl 1.0 import QGroundControl.Controls 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.FactSystem 1.0 import QGroundControl.FlightMap 1.0 import QGroundControl.FlightDisplay 1.0 import QGroundControl.Palette 1.0 ColumnLayout { id: root spacing: ScreenTools.defaultFontPixelHeight / 4 property real _innerRadius: (width - (_topBottomMargin * 3)) / 4 property real _outerRadius: _innerRadius + _topBottomMargin property real _spacing: ScreenTools.defaultFontPixelHeight * 0.33 property real _topBottomMargin: (width * 0.05) / 2 QGCPalette { id: qgcPal } Rectangle { id: visualInstrument height: _outerRadius * 2 Layout.fillWidth: true radius: _outerRadius color: qgcPal.window DeadMouseArea { anchors.fill: parent } QGCAttitudeWidget { id: attitude anchors.leftMargin: _topBottomMargin anchors.left: parent.left size: _innerRadius * 2 vehicle: activeVehicle anchors.verticalCenter: parent.verticalCenter } QGCCompassWidget { id: compass anchors.leftMargin: _spacing anchors.left: attitude.right size: _innerRadius * 2 vehicle: activeVehicle anchors.verticalCenter: parent.verticalCenter } } TerrainProgress { Layout.fillWidth: true } }