/*--------------------------------------------------------------------------*/ void PegFiniteDial::Draw() { BeginDraw(); if((mwStyle & AF_TRANSPARENT) && Parent()) { StandardBorder(Parent()->muColors[PCI_NORMAL]); } else { StandardBorder(muColors[PCI_NORMAL]); } // If this is set, we've already calculated the needle pos if(!mbValueSet) { CalcNeedlePos(); } DrawDial(); if(mwStyle & DS_TICMARKS) { DrawTicMarks(); } DrawChildren(); DrawNeedle(); DrawAnchor(); EndDraw(); }
void ribi::QtDialWidget::DrawDial( QPainter& painter, const DialWidget * const widget) { DrawDial( painter, widget->GetGeometry().GetX(), widget->GetGeometry().GetY(), widget->GetGeometry().GetWidth(), widget->GetGeometry().GetHeight(), widget->GetDial()); }
void ribi::WtDialWidget::DrawDial( Wt::WPainter& painter, const DialWidget * const widget) { DrawDial( painter, Geometry().GetLeft(widget->GetGeometry()), Geometry().GetTop(widget->GetGeometry()), Geometry().GetWidth(widget->GetGeometry()), Geometry().GetHeight(widget->GetGeometry()), &widget->GetDial() ); }
void ribi::QtDialWidget::paintEvent(QPaintEvent *) { QPainter painter(this); DrawDial(painter,0,0,width(),height(),this->m_widget->GetDial()); }