X-Git-Url: http://git.maemo.org/git/?p=mardrone;a=blobdiff_plain;f=mardrone%2Fgauges%2FEfisPFD.qml;h=ead9d388c20a79f73841bef30f6583d79dceb7d4;hp=bbf68182c4cfc08ec85c5f2c72ce765ea85e044b;hb=d2f06e4a787ddc997224338dcefe96efe18fae01;hpb=196f6d56fb98af5849cc98d389de421822d3d5e0 diff --git a/mardrone/gauges/EfisPFD.qml b/mardrone/gauges/EfisPFD.qml index bbf6818..ead9d38 100644 --- a/mardrone/gauges/EfisPFD.qml +++ b/mardrone/gauges/EfisPFD.qml @@ -10,14 +10,17 @@ Item { 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" @@ -33,8 +36,8 @@ Item { 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 @@ -62,10 +65,11 @@ Item { 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 @@ -81,5 +85,42 @@ Item { 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;y:tapeMargin/2-10 + width:(pfd.width-tapeMargin*2-50)*pfd.displayScale;height:60 + } + GaugeHSI { + id:hsi + displayScale:pfd.displayScale + visible:showHSI + font.pixelSize:20 + 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 + } }