[QGIS Commit] r9217 - trunk/qgis/src/plugins/grid_maker

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sat Aug 30 10:51:45 EDT 2008


Author: jef
Date: 2008-08-30 10:51:44 -0400 (Sat, 30 Aug 2008)
New Revision: 9217

Modified:
   trunk/qgis/src/plugins/grid_maker/graticulecreator.cpp
   trunk/qgis/src/plugins/grid_maker/plugingui.cpp
Log:
fix #1257

Modified: trunk/qgis/src/plugins/grid_maker/graticulecreator.cpp
===================================================================
--- trunk/qgis/src/plugins/grid_maker/graticulecreator.cpp	2008-08-30 14:44:52 UTC (rev 9216)
+++ trunk/qgis/src/plugins/grid_maker/graticulecreator.cpp	2008-08-30 14:51:44 UTC (rev 9217)
@@ -50,7 +50,7 @@
 {
 }
 
-//TODO: check for rediculous intervals!
+//TODO: check for ridiculous intervals!
 void GraticuleCreator::generatePointGraticule(
   double theXInterval,
   double theYInterval,
@@ -68,6 +68,10 @@
                                 mFields,
                                 QGis::WKBPoint,
                                 &mCRS );
+
+  if( theXInterval==0.0 || theYInterval==0.0 )
+    return;
+
   //
   // Order our loop so that it goes from smallest to biggest
   //

Modified: trunk/qgis/src/plugins/grid_maker/plugingui.cpp
===================================================================
--- trunk/qgis/src/plugins/grid_maker/plugingui.cpp	2008-08-30 14:44:52 UTC (rev 9216)
+++ trunk/qgis/src/plugins/grid_maker/plugingui.cpp	2008-08-30 14:51:44 UTC (rev 9217)
@@ -56,6 +56,14 @@
 
   double myXInterval =  leXInterval->text().toDouble();
   double myYInterval =  leYInterval->text().toDouble();
+
+  if( myXInterval==0.0 || myYInterval==0.0 )
+  {
+    QMessageBox::warning( 0, tr( "QGIS - Grid Maker" ),
+                          QString( tr( "Please enter intervals before pressing OK!" ) ) );
+    return;
+  }
+
   double myXOrigin =  leXLowerLeft->text().toDouble();
   double myYOrigin =  leYLowerLeft->text().toDouble();
   double myEndPointX = leXUpperRight->text().toDouble();



More information about the QGIS-commit mailing list