void myGauge2::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing); resetVariables(&painter); drawOuterCircle(&painter); drawInnerCircle(&painter); drawColorPie(&painter); drawCoverCircle(&painter); drawMark(&painter); drawIndicator(&painter); drawCoverBall(&painter); drawTextRect(&painter); painter.end(); }
void PSV_CircularIndicatorItem::updateItem() { m_outerRadius = PSV_Public::getMinLenght(m_rect) * 0.5; m_markFont.setPointSizeF(PSV_Public::getMinLenght(m_rect) * 0.03); m_valueFont.setPointSizeF(PSV_Public::getMinLenght(m_rect) * 0.04); int zValue = 0; drawOuterCircle(zValue++); drawInnerCircle(zValue++); drawColorPie(zValue++); drawCoverCircle(zValue++); drawMark(zValue++); drawIndicator(zValue++); drawCoverBall(zValue++); drawTextRect(zValue++); //===================================== }
void myGauge1::paintEvent(QPaintEvent *) { QPainter painter; painter.begin(this); painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing); resetVariables(&painter); drawOuterCircle(&painter); drawInnerCircle(&painter); drawColorPies(&painter); drawGraph(&painter); drawCoverLines(&painter); drawCoverCircle(&painter); drawMarkAndText(&painter); drawTextRect(&painter); painter.end(); }