diff --git a/custom-example/res/CustomFlyView.qml b/custom-example/res/CustomFlyView.qml index d6aaf7107907db97904c5b80421e1a3591ae6794..c965e29d9bafbae3f834c2734939f043f07c6458 100644 --- a/custom-example/res/CustomFlyView.qml +++ b/custom-example/res/CustomFlyView.qml @@ -61,7 +61,6 @@ Item { property real _distance: 0.0 property string _messageTitle: "" property string _messageText: "" - property bool _showAttitude: true function secondsToHHMMSS(timeS) { var sec_num = parseInt(timeS, 10); @@ -260,19 +259,25 @@ Item { anchors.bottomMargin: ScreenTools.defaultFontPixelWidth anchors.right: attitudeIndicator.visible ? attitudeIndicator.left : parent.right anchors.rightMargin: attitudeIndicator.visible ? -ScreenTools.defaultFontPixelWidth : ScreenTools.defaultFontPixelWidth - GridLayout { - id: vehicleStatusGrid - columnSpacing: ScreenTools.defaultFontPixelWidth * 1.5 + + readonly property bool _showGps: CustomQuickInterface.showAttitudeWidget + + + GridLayout { + id: vehicleStatusGrid + columnSpacing: ScreenTools.defaultFontPixelWidth * 1.5 rowSpacing: ScreenTools.defaultFontPixelHeight * 0.5 columns: 7 anchors.centerIn: parent + //-- Latitude QGCLabel { height: _indicatorsHeight width: height Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter color: qgcPal.text - text: "lat:" + text: "Lat:" + visible: vehicleIndicator._showGps } QGCLabel { id: firstLabel @@ -282,6 +287,7 @@ Item { Layout.fillWidth: true Layout.minimumWidth: indicatorValueWidth horizontalAlignment: Text.AlignLeft + visible: vehicleIndicator._showGps } //-- Longitude QGCLabel { @@ -289,7 +295,8 @@ Item { width: height Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter color: qgcPal.text - text: "lon:" + text: "Lon:" + visible: vehicleIndicator._showGps } QGCLabel { text: activeVehicle ? activeVehicle.gps.lon.value.toFixed(activeVehicle.gps.lon.decimalPlaces) : "-" @@ -298,6 +305,7 @@ Item { Layout.fillWidth: true Layout.minimumWidth: indicatorValueWidth horizontalAlignment: firstLabel.horizontalAlignment + visible: vehicleIndicator._showGps } //-- HDOP QGCLabel { @@ -306,6 +314,7 @@ Item { Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter color: qgcPal.text text: "HDOP:" + visible: vehicleIndicator._showGps } QGCLabel { text: activeVehicle ? activeVehicle.gps.hdop.value.toFixed(activeVehicle.gps.hdop.decimalPlaces) : "-" @@ -314,6 +323,7 @@ Item { Layout.fillWidth: true Layout.minimumWidth: indicatorValueWidth horizontalAlignment: firstLabel.horizontalAlignment + visible: vehicleIndicator._showGps } //-- Compass @@ -506,7 +516,7 @@ Item { } MouseArea { anchors.fill: parent - onDoubleClicked: _showAttitude = !_showAttitude + onDoubleClicked: CustomQuickInterface.showAttitudeWidget = !CustomQuickInterface.showAttitudeWidget } } //------------------------------------------------------------------------- @@ -515,7 +525,7 @@ Item { color: qgcPal.window width: attitudeIndicator.width * 0.5 height: vehicleIndicator.height - visible: _showAttitude + visible: CustomQuickInterface.showAttitudeWidget anchors.top: vehicleIndicator.top anchors.left: vehicleIndicator.right } @@ -529,7 +539,7 @@ Item { width: height radius: height * 0.5 color: qgcPal.windowShade - visible: _showAttitude + visible: CustomQuickInterface.showAttitudeWidget CustomAttitudeWidget { size: parent.height * 0.95 vehicle: activeVehicle