property real ias
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:""
GaugeHorizon {
id:horizon
displayScale:pfd.displayScale
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:alt
+// 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:alt
+ 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
+ source: bezel
+ border.bottom:10;border.top:10
+ border.left: 10;border.right: 10
+ }
}