src/analog/manometer.cpp

changeset 321
430d4cd2edd6
parent 316
dcd472be9ae8
equal deleted inserted replaced
320:a866722d0f15 321:430d4cd2edd6
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

mercurial