[QGIS Commit] r10991 - trunk/qgis/src/app
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Jul 1 03:51:18 EDT 2009
Author: mhugent
Date: 2009-07-01 03:51:18 -0400 (Wed, 01 Jul 2009)
New Revision: 10991
Modified:
trunk/qgis/src/app/qgscontinuouscolordialog.cpp
Log:
Also use integer/double formating for continous color legend
Modified: trunk/qgis/src/app/qgscontinuouscolordialog.cpp
===================================================================
--- trunk/qgis/src/app/qgscontinuouscolordialog.cpp 2009-07-01 07:29:08 UTC (rev 10990)
+++ trunk/qgis/src/app/qgscontinuouscolordialog.cpp 2009-07-01 07:51:18 UTC (rev 10991)
@@ -25,6 +25,7 @@
#include "qgsvectordataprovider.h"
#include "qgsvectorlayer.h"
#include "qgslogger.h"
+#include <cmath>
#include <QColorDialog>
@@ -136,7 +137,16 @@
//create the render items for minimum and maximum value
- QgsSymbol* minsymbol = new QgsSymbol( mVectorLayer->geometryType(), QString::number( minimum, 'f' ), "", "" );
+ QString minimumString;
+ if(minimum - floor(minimum) > 0)
+ {
+ minimumString = QString::number( minimum, 'f' );
+ }
+ else
+ {
+ minimumString = QString::number( minimum );
+ }
+ QgsSymbol* minsymbol = new QgsSymbol( mVectorLayer->geometryType(), minimumString, "", "" );
QPen minPen;
minPen.setColor( btnMinValue->color() );
minPen.setWidthF( outlinewidthspinbox->value() );
@@ -150,7 +160,16 @@
minsymbol->setPen( minPen );
}
- QgsSymbol* maxsymbol = new QgsSymbol( mVectorLayer->geometryType(), QString::number( maximum, 'f' ), "", "" );
+ QString maximumString;
+ if(maximum - floor(maximum) > 0)
+ {
+ maximumString = QString::number( maximum, 'f' );
+ }
+ else
+ {
+ maximumString = QString::number( maximum );
+ }
+ QgsSymbol* maxsymbol = new QgsSymbol( mVectorLayer->geometryType(), maximumString, "", "" );
QPen maxPen;
maxPen.setColor( btnMaxValue->color() );
maxPen.setWidthF( outlinewidthspinbox->value() );
More information about the QGIS-commit
mailing list