[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