[QGIS Commit] r8709 - trunk/qgis/src/core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Fri Jul 4 03:13:09 EDT 2008


Author: mhugent
Date: 2008-07-04 03:13:08 -0400 (Fri, 04 Jul 2008)
New Revision: 8709

Modified:
   trunk/qgis/src/core/qgsdistancearea.cpp
   trunk/qgis/src/core/qgsdistancearea.h
Log:
Fix for bug #1136 measure tools show wrong values

Modified: trunk/qgis/src/core/qgsdistancearea.cpp
===================================================================
--- trunk/qgis/src/core/qgsdistancearea.cpp	2008-07-03 21:04:39 UTC (rev 8708)
+++ trunk/qgis/src/core/qgsdistancearea.cpp	2008-07-04 07:13:08 UTC (rev 8709)
@@ -43,7 +43,7 @@
   // init with default settings
   mProjectionsEnabled = FALSE;
   mCoordTransform = new QgsCoordinateTransform;
-  setSourceSRS(EPSGID); // WGS 84
+  setSourceEPSG(EPSGID); // WGS 84
   setEllipsoid("WGS84");
 }
 
@@ -59,8 +59,14 @@
   mProjectionsEnabled = flag;
 }
 
+void QgsDistanceArea::setSourceSRS(long srsid)
+{
+  QgsSpatialRefSys srcSRS;
+  srcSRS.createFromSrsId(srsid);
+  mCoordTransform->setSourceSRS(srcSRS);
+}
 
-void QgsDistanceArea::setSourceSRS(long epsgId)
+void QgsDistanceArea::setSourceEPSG(long epsgId)
 {
   QgsSpatialRefSys srcSRS;
   srcSRS.createFromEpsg(epsgId);

Modified: trunk/qgis/src/core/qgsdistancearea.h
===================================================================
--- trunk/qgis/src/core/qgsdistancearea.h	2008-07-03 21:04:39 UTC (rev 8708)
+++ trunk/qgis/src/core/qgsdistancearea.h	2008-07-04 07:13:08 UTC (rev 8709)
@@ -50,7 +50,10 @@
     bool projectionsEnabled() { return mProjectionsEnabled; }
     
     //! sets source spatial reference system (by QGIS SRS)
-    void setSourceSRS(long epsgId);
+    void setSourceSRS(long srsid);
+
+    //! sets source spatial reference system (by EPSG)
+    void setSourceEPSG(long epsgId);
     
     //! returns source spatial reference system
     long sourceSRS() { return mSourceRefSys; }



More information about the QGIS-commit mailing list