198 |
198 |
199 |
199 |
200 painter.restore();// Przywrocenie do wychylenia o 60 stopni |
200 painter.restore();// Przywrocenie do wychylenia o 60 stopni |
201 |
201 |
202 // Rysowanie wyświetlanej wartości |
202 // Rysowanie wyświetlanej wartości |
203 if (valueOffset()) |
203 if (valueOffset()) |
204 { |
204 { |
205 |
205 if (value() >= critical()) |
206 if (value() >= critical() ) painter.setPen(Qt::red); |
206 painter.setPen(Qt::red); |
207 painter.setFont(valueFont()); |
207 else |
208 QString Str = prefix() + QString("%1").arg(value()) + suffix(); |
208 painter.setPen(Qt::black); |
209 QSize Size = painter.fontMetrics().size(Qt::TextSingleLine, Str); |
209 painter.setFont(valueFont()); |
210 painter.drawText( QPointF( Size.width() / -2.0,static_cast<int>( 0 - valueOffset())) , Str); |
210 QString Str = prefix() + QString("%1").arg(value()) + suffix(); |
211 } |
211 QSize Size = painter.fontMetrics().size(Qt::TextSingleLine, Str); |
|
212 painter.drawText( QPointF( Size.width() / -2.0,static_cast<int>( 0 - valueOffset())) , Str); |
|
213 } |
212 }// paintEvent |
214 }// paintEvent |