X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=mardrone%2Fgauges%2Fgaugehorizon.cpp;h=02977ed004ccc41bb48f4f6c47dcf7bb5728a563;hb=ea742954eecfd78819b8a2c71bcb0d771b1193b7;hp=6b8a7ae7e83cbdfc08a8ca8fa1ed4df3bf0aa5f6;hpb=9ec9bc13b75d30bc45535c54a652934debfcea92;p=mardrone diff --git a/mardrone/gauges/gaugehorizon.cpp b/mardrone/gauges/gaugehorizon.cpp index 6b8a7ae..02977ed 100644 --- a/mardrone/gauges/gaugehorizon.cpp +++ b/mardrone/gauges/gaugehorizon.cpp @@ -30,12 +30,12 @@ GaugeHorizon::GaugeHorizon(QGraphicsItem *parent) : m_horizonSkyColor=QColor("darkBlue"); m_horizonGroundColor=QColor("darkRed"); + m_ypos=0; + int xo=size().width()/2; int yo=size().height()/2; #define DR 3.141592653/180.0 - - int arcTable[]={30,45,60,70,80}; int i = 0; @@ -93,7 +93,9 @@ void GaugeHorizon::drawHorizon(QPainter *painter, float roll, float pitch) painter->save(); xo=(size().width()/2)/m_scale; - yo=(size().height()/2)/m_scale; + if(m_ypos) yo=m_ypos/m_scale; + else yo=(size().height()/2)/m_scale; + painter->setClipRect(QRect(0,0, size().width(),size().height())); painter->setTransform(QTransform().scale(m_scale,m_scale)); QTransform savematrix= painter->transform ();