[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] src/plugins/render/mapscale: - Fix regression of the scale bar introduced by myself:
From: Torsten Rahn <rahn () kde ! org>
Date: 2013-01-06 0:58:23
Message-ID: 20130106005823.A718DA6091 () git ! kde ! org
[Download RAW message or body]
Git commit 163da31bf2027d49547a2a856eefec7ee73caa73 by Torsten Rahn.
Committed on 06/01/2013 at 01:57.
Pushed by rahn into branch 'master'.
- Fix regression of the scale bar introduced by myself:
Sometimes the highest value label was a duplicate.
M +25 -25 src/plugins/render/mapscale/MapScaleFloatItem.cpp
http://commits.kde.org/marble/163da31bf2027d49547a2a856eefec7ee73caa73
diff --git a/src/plugins/render/mapscale/MapScaleFloatItem.cpp \
b/src/plugins/render/mapscale/MapScaleFloatItem.cpp index 4770ec3..f22c940 100644
--- a/src/plugins/render/mapscale/MapScaleFloatItem.cpp
+++ b/src/plugins/render/mapscale/MapScaleFloatItem.cpp
@@ -231,35 +231,35 @@ void MapScaleFloatItem::paintContent( QPainter *painter )
painter->drawLine( m_leftBarMargin + j * m_pixelInterval + 1, fontHeight + 4,
m_leftBarMargin + (j + 1) * m_pixelInterval - 1, fontHeight + 4 );
painter->setPen( QColor( Qt::black ) );
+ }
- QLocale::MeasurementSystem distanceUnit;
- distanceUnit = \
MarbleGlobal::getInstance()->locale()->measurementSystem();
-
- switch ( distanceUnit ) {
- case QLocale::MetricSystem:
- if ( m_bestDivisor * m_valueInterval > 10000 ) {
- m_unit = tr("km");
- intervalStr.setNum( j * m_valueInterval / 1000 );
- }
- else {
- m_unit = tr("m");
- intervalStr.setNum( j * m_valueInterval );
- }
- break;
+ QLocale::MeasurementSystem distanceUnit;
+ distanceUnit = MarbleGlobal::getInstance()->locale()->measurementSystem();
- case QLocale::ImperialSystem:
- m_unit = tr("mi");
+ switch ( distanceUnit ) {
+ case QLocale::MetricSystem:
+ if ( m_bestDivisor * m_valueInterval > 10000 ) {
+ m_unit = tr("km");
intervalStr.setNum( j * m_valueInterval / 1000 );
+ }
+ else {
+ m_unit = tr("m");
+ intervalStr.setNum( j * m_valueInterval );
+ }
+ break;
- if ( m_bestDivisor * m_valueInterval > 3800 ) {
- intervalStr.setNum( j * m_valueInterval / 1000 );
- }
- else {
- intervalStr.setNum( qreal(j * m_valueInterval ) / 1000.0, 'f', 2 \
);
- }
- break;
+ case QLocale::ImperialSystem:
+ m_unit = tr("mi");
+ intervalStr.setNum( j * m_valueInterval / 1000 );
+
+ if ( m_bestDivisor * m_valueInterval > 3800 ) {
+ intervalStr.setNum( j * m_valueInterval / 1000 );
}
- }
+ else {
+ intervalStr.setNum( qreal(j * m_valueInterval ) / 1000.0, 'f', 2 );
+ }
+ break;
+ }
painter->setFont( font() );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic