//----------------------------------------------------------------------------- //! //----------------------------------------------------------------------------- void tBoatWidget::paintEvent(QPaintEvent* pEvent) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); for(int i=0;i<3;i++) { if( m_ThrusterInstalled[i] ) { if(m_ThrusterValue[i] != 0 ) DrawThrustArrow( painter, m_ThrusterValue[i], m_yPos[i] ); DrawThrusterIcon(painter, m_yPos[i]); } } DrawBoat(painter); DrawRudder(painter); QWidget::paintEvent( pEvent ); }
void TacticsInstrument_Compass::DrawBackground(wxGCDC* dc) { DrawBoat( dc, m_cx, m_cy, m_radius ); DrawCompassRose( dc, m_cx, m_cy, 0.7 * m_radius, m_AngleStart, true ); }
void TacticsInstrument_TrueWindAngle::DrawBackground(wxGCDC* dc) { DrawBoat( dc, m_cx, m_cy, m_radius ); }
void DashboardInstrument_TrueWindAngle::DrawBackground(wxGCDC* dc) { DrawBoat( dc, m_cx, m_cy, m_radius ); }