property real roll
property real alt
property real ias
+ property real heading
property real tapeMargin:60
property color indicatorColor:"white"
+ property bool showHSI:false
property alias groundColor:horizon.horizonGroundColor
property alias skyColor:horizon.horizonSkyColor
property url bezel:""
anchors.fill:parent
value:roll
value2:pitch
+ yPosition:showHSI?120:height/2
color:indicatorColor
horizonSkyColor:"blue"
horizonGroundColor:"#ff702010"
color:indicatorColor
backColor:"#40000000"
value:ias
- x:20;y:tapeMargin
- height:(pfd.height-tapeMargin*2)/pfd.displayScale;width:60
+ x:20;y:tapeMargin*pfd.displayScale
+ height:((showHSI?0.5:0.7)*pfd.height)/pfd.displayScale;width:60
}
GaugeLabel {
id: iasValue
color:indicatorColor
backColor:"#40000000"
value:alt
- x:pfd.width-80;y:tapeMargin
- height:(pfd.height-tapeMargin*2)/pfd.displayScale;width:60
+ x:pfd.width-80;y:tapeMargin*pfd.displayScale
+ height:((showHSI?0.5:0.7)*pfd.height)/pfd.displayScale;width:60
}
+
GaugeLabel {
id: altValue
displayScale:pfd.displayScale
backColor:"#c0000000"
name: "alt"
}
+ GaugeTape {
+ id:compassTape
+ displayScale:pfd.displayScale
+ visible:!showHSI
+ font.pixelSize:20
+ tickIncrement:10
+ tickSpacing:50
+ tickMinor:5
+ gaugeStyle:5
+ color:indicatorColor
+ backColor:"#40000000"
+ value:heading
+// x:90;
+ anchors.horizontalCenter: parent.horizontalCenter
+ y:tapeMargin/2-10
+ width:(pfd.width-tapeMargin*2-50)*pfd.displayScale;height:60
+ }
+ GaugeHSI {
+ id:hsi
+// displayScale:pfd.displayScale
+// displayScale:0.9
+ visible:showHSI
+ font.pixelSize:10
+ tickIncrement:30
+ tickMinor:5
+ color:indicatorColor
+ backColor:"#40000000"
+ value:heading
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.bottom:parent.bottom
+ anchors.bottomMargin: 20
+ width:(pfd.width/2.8);height:(pfd.width/2.8)
+ }
+
BorderImage {
id:bezelImg
anchors.fill:parent