[QGIS Commit] r9691 - in trunk/qgis: python/gui src/app src/app/legend src/gui

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon Nov 24 05:15:34 EST 2008


Author: wonder
Date: 2008-11-24 05:15:34 -0500 (Mon, 24 Nov 2008)
New Revision: 9691

Modified:
   trunk/qgis/python/gui/qgsmapcanvas.sip
   trunk/qgis/src/app/legend/qgslegend.cpp
   trunk/qgis/src/app/qgisapp.cpp
   trunk/qgis/src/gui/qgsmapcanvas.cpp
   trunk/qgis/src/gui/qgsmapcanvas.h
Log:
Renamed ambiguous functions QgsMapCanvas::zoom to zoomIn, zoomOut and zoomByFactor.


Modified: trunk/qgis/python/gui/qgsmapcanvas.sip
===================================================================
--- trunk/qgis/python/gui/qgsmapcanvas.sip	2008-11-24 09:34:57 UTC (rev 9690)
+++ trunk/qgis/python/gui/qgsmapcanvas.sip	2008-11-24 10:15:34 UTC (rev 9691)
@@ -155,9 +155,15 @@
     //! set wheel action and zoom factor (should be greater than 1)
     void setWheelAction(WheelAction action, double factor = 2);
 
-    //! Zooms in/out preserving
-    void zoom(bool zoomIn);
+    //! Zoom in with fixed factor
+    void zoomIn( );
 
+    //! Zoom out with fixed factor
+    void zoomOut( );
+    
+    //! Zoom with the factor supplied. Factor > 1 zooms in
+    void zoomByFactor( double scaleFactor );
+
     //! Zooms in/out with a given center
     void zoomWithCenter(int x, int y, bool zoomIn);
 

Modified: trunk/qgis/src/app/legend/qgslegend.cpp
===================================================================
--- trunk/qgis/src/app/legend/qgslegend.cpp	2008-11-24 09:34:57 UTC (rev 9690)
+++ trunk/qgis/src/app/legend/qgslegend.cpp	2008-11-24 10:15:34 UTC (rev 9691)
@@ -1821,7 +1821,7 @@
     QgsDebugMsg( "Raster units per pixel  : " + QString::number( layer->rasterUnitsPerPixel() ) );
     QgsDebugMsg( "MapUnitsPerPixel before : " + QString::number( mMapCanvas->mapUnitsPerPixel() ) );
 
-    mMapCanvas->zoom( fabs( layer->rasterUnitsPerPixel() / mMapCanvas->mapUnitsPerPixel() ) );
+    mMapCanvas->zoomByFactor( fabs( layer->rasterUnitsPerPixel() / mMapCanvas->mapUnitsPerPixel() ) );
     mMapCanvas->refresh();
 
     QgsDebugMsg( "MapUnitsPerPixel after  : " + QString::number( mMapCanvas->mapUnitsPerPixel() ) );

Modified: trunk/qgis/src/app/qgisapp.cpp
===================================================================
--- trunk/qgis/src/app/qgisapp.cpp	2008-11-24 09:34:57 UTC (rev 9690)
+++ trunk/qgis/src/app/qgisapp.cpp	2008-11-24 10:15:34 UTC (rev 9691)
@@ -3980,7 +3980,7 @@
     if ( leftSide > 0.0 && leftOk && rightOk )
     {
       double wantedScale = rightSide / leftSide;
-      mMapCanvas->zoom( wantedScale / currentScale );
+      mMapCanvas->zoomByFactor( wantedScale / currentScale );
     }
   }
 }

Modified: trunk/qgis/src/gui/qgsmapcanvas.cpp
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvas.cpp	2008-11-24 09:34:57 UTC (rev 9690)
+++ trunk/qgis/src/gui/qgsmapcanvas.cpp	2008-11-24 10:15:34 UTC (rev 9691)
@@ -658,12 +658,12 @@
 
       case Qt::Key_PageUp:
         QgsDebugMsg( "Zoom in" );
-        zoom( true );
+        zoomIn();
         break;
 
       case Qt::Key_PageDown:
         QgsDebugMsg( "Zoom out" );
-        zoom( false );
+        zoomOut();
         break;
 
       default:
@@ -860,7 +860,10 @@
   {
     case WheelZoom:
       // zoom without changing extent
-      zoom( e->delta() > 0 );
+      if (e->delta() > 0)
+        zoomIn();
+      else
+        zoomOut();
       break;
 
     case WheelZoomAndRecenter:
@@ -898,14 +901,14 @@
   mWheelZoomFactor = factor;
 }
 
-void QgsMapCanvas::zoom( bool zoomIn )
+void QgsMapCanvas::zoomIn()
 {
-  double scaleFactor = ( zoomIn ? 1 / mWheelZoomFactor : mWheelZoomFactor );
+  zoomByFactor( 1 / mWheelZoomFactor );
+}
 
-  QgsRectangle r = mMapRenderer->extent();
-  r.scale( scaleFactor );
-  setExtent( r );
-  refresh();
+void QgsMapCanvas::zoomOut()
+{
+  zoomByFactor( mWheelZoomFactor );
 }
 
 void QgsMapCanvas::zoomWithCenter( int x, int y, bool zoomIn )
@@ -1265,7 +1268,7 @@
 
 }
 
-void QgsMapCanvas::zoom( double scaleFactor )
+void QgsMapCanvas::zoomByFactor( double scaleFactor )
 {
   if ( mDrawing )
   {

Modified: trunk/qgis/src/gui/qgsmapcanvas.h
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvas.h	2008-11-24 09:34:57 UTC (rev 9690)
+++ trunk/qgis/src/gui/qgsmapcanvas.h	2008-11-24 10:15:34 UTC (rev 9691)
@@ -210,9 +210,15 @@
     //! set wheel action and zoom factor (should be greater than 1)
     void setWheelAction( WheelAction action, double factor = 2 );
 
-    //! Zooms in/out preserving
-    void zoom( bool zoomIn );
+    //! Zoom in with fixed factor
+    void zoomIn( );
 
+    //! Zoom out with fixed factor
+    void zoomOut( );
+    
+    //! Zoom with the factor supplied. Factor > 1 zooms in
+    void zoomByFactor( double scaleFactor );
+
     //! Zooms in/out with a given center
     void zoomWithCenter( int x, int y, bool zoomIn );
 
@@ -233,9 +239,6 @@
     //! returns last position of mouse cursor
     QPoint mouseLastXY();
 
-    //! zooms with the factor supplied. Factor > 1 zooms in
-    void zoom( double scaleFactor );
-
   public slots:
 
     /**Repaints the canvas map*/



More information about the QGIS-commit mailing list