Browse Source

Merge pull request #6653 from DonLakeFlyer/CompassOutdoor

Make compass more visible in Outdoor theme
QGC4.4
Don Gagne 7 years ago committed by GitHub
parent
commit
35d09c3cee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/FlightMap/Widgets/QGCAttitudeWidget.qml
  2. 32
      src/FlightMap/Widgets/QGCCompassWidget.qml

7
src/FlightMap/Widgets/QGCAttitudeWidget.qml

@ -20,6 +20,7 @@ import QtGraphicalEffects 1.0 @@ -20,6 +20,7 @@ import QtGraphicalEffects 1.0
import QGroundControl 1.0
import QGroundControl.Controls 1.0
import QGroundControl.ScreenTools 1.0
import QGroundControl.Palette 1.0
Item {
id: root
@ -35,6 +36,8 @@ Item { @@ -35,6 +36,8 @@ Item {
width: size
height: size
QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
Item {
id: instrument
anchors.fill: parent
@ -115,8 +118,8 @@ Item { @@ -115,8 +118,8 @@ Item {
anchors.fill: parent
radius: width / 2
color: Qt.rgba(0,0,0,0)
border.color: "black"
border.width: 2
border.color: qgcPal.text
border.width: 1
}
QGCLabel {

32
src/FlightMap/Widgets/QGCCompassWidget.qml

@ -20,9 +20,12 @@ import QtGraphicalEffects 1.0 @@ -20,9 +20,12 @@ import QtGraphicalEffects 1.0
import QGroundControl.Controls 1.0
import QGroundControl.ScreenTools 1.0
import QGroundControl.Vehicle 1.0
import QGroundControl.Palette 1.0
Item {
id: root
id: root
width: size
height: size
property real size: _defaultSize
property var vehicle: null
@ -32,14 +35,15 @@ Item { @@ -32,14 +35,15 @@ Item {
property int _fontSize: ScreenTools.defaultFontPointSize * _sizeRatio
property real _heading: vehicle ? vehicle.heading.rawValue : 0
width: size
height: size
QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
Rectangle {
id: borderRect
anchors.fill: parent
radius: width / 2
color: "black"
color: qgcPal.window
border.color: qgcPal.text
border.width: 1
}
Item {
@ -49,9 +53,9 @@ Item { @@ -49,9 +53,9 @@ Item {
Image {
id: pointer
width: size * 0.65
source: vehicle ? vehicle.vehicleImageCompass : ""
mipmap: true
width: size * 0.65
sourceSize.width: width
fillMode: Image.PreserveAspectFit
anchors.centerIn: parent
@ -62,28 +66,30 @@ Item { @@ -62,28 +66,30 @@ Item {
}
}
Image {
QGCColoredImage {
id: compassDial
source: "/qmlimages/compassInstrumentDial.svg"
mipmap: true
fillMode: Image.PreserveAspectFit
anchors.fill: parent
sourceSize.height: parent.height
color: qgcPal.text
}
Rectangle {
anchors.centerIn: parent
width: size * 0.35
height: size * 0.2
border.color: Qt.rgba(1,1,1,0.15)
color: Qt.rgba(0,0,0,0.65)
border.color: qgcPal.text
color: qgcPal.window
opacity: 0.65
QGCLabel {
text: _headingString3
font.family: vehicle ? ScreenTools.demiboldFontFamily : ScreenTools.normalFontFamily
font.pointSize: _fontSize < 8 ? 8 : _fontSize;
color: "white"
anchors.centerIn: parent
text: _headingString3
font.family: vehicle ? ScreenTools.demiboldFontFamily : ScreenTools.normalFontFamily
font.pointSize: _fontSize < 8 ? 8 : _fontSize;
color: qgcPal.text
anchors.centerIn: parent
property string _headingString: vehicle ? _heading.toFixed(0) : "OFF"
property string _headingString2: _headingString.length === 1 ? "0" + _headingString : _headingString

Loading…
Cancel
Save