]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
XZoom changed on Zoom for compability with old applications
authorsln <sln@opencascade.com>
Fri, 9 Feb 2007 18:46:22 +0000 (18:46 +0000)
committersln <sln@opencascade.com>
Fri, 9 Feb 2007 18:46:22 +0000 (18:46 +0000)
src/GLViewer/GLViewer_Group.cxx
src/GLViewer/GLViewer_Group.h
src/GLViewer/GLViewer_Object.cxx
src/GLViewer/GLViewer_Object.h
src/GLViewer/GLViewer_Viewer2d.cxx

index 8b13a36158cd48b4211f2f85a60754af481b3fc8..af707c2df702cbd69c35b7437b67f84606e70191 100644 (file)
@@ -146,7 +146,7 @@ void GLViewer_Group::dragingObjects( float x, float y, bool once )
   \param sender - object to be updated
   \param zoom - zoom coefficient
 */
-void GLViewer_Group::updateXZoom( GLViewer_Object* sender, float zoom )
+void GLViewer_Group::updateZoom( GLViewer_Object* sender, float zoom )
 {
   OGIterator it = myList.begin();
   OGIterator end_it = myList.end();
@@ -154,7 +154,7 @@ void GLViewer_Group::updateXZoom( GLViewer_Object* sender, float zoom )
   {
     GLViewer_Object* anObject = *it;
     if( anObject != sender )
-      anObject->setXZoom( zoom, true, true );
+      anObject->setZoom( zoom, true, true );
   }
 }
 
index 0731ca41550ac39f70e81dbf6ebe405c2c803c4e..94678837a6430f75a93519ddb66cc3ad936beb6d 100644 (file)
@@ -64,7 +64,7 @@ public:
   /*! Once = true, if this operation calls only one time for all object*/
   void    dragingObjects( float x, float y, bool once = false );
   //!\warning it is for ouv
-  void    updateXZoom( GLViewer_Object* sender, float zoom );
+  void    updateZoom( GLViewer_Object* sender, float zoom );
   //!\warning it is for ouv
   void    updateYZoom( GLViewer_Object* sender, float zoom );
 
index eb6b48ff0d2da03e88e8786f9e059e1dbeeeb2e3..22140de1251761f1bfb5fd8029586b9f446c143b 100644 (file)
@@ -39,7 +39,7 @@ GLViewer_Object::GLViewer_Object()
   myYScale = 1.0;
   myXGap = 0;
   myYGap = 0;
-  myXZoom = 1.0;
+  myZoom = 1.0;
   myYZoom = 1.0;
 
   myIsHigh = GL_FALSE;
@@ -101,12 +101,12 @@ GLboolean GLViewer_Object::isInside( GLViewer_Rect theRect )
   Sets horizontal zoom factor
   \param zoom - zoom factor
 */
-GLboolean GLViewer_Object::setXZoom( GLfloat zoom, bool, bool )
+GLboolean GLViewer_Object::setZoom( GLfloat zoom, bool, bool )
 {
-    if( myXZoom == zoom )
+    if( myZoom == zoom )
         return GL_FALSE;
 
-    myXZoom = zoom;
+    myZoom = zoom;
     return GL_TRUE;
 }
 
@@ -114,23 +114,23 @@ GLboolean GLViewer_Object::setXZoom( GLfloat zoom, bool, bool )
   Performs horizontal zoom change by step
   \param zoomIn - to increase to decrease zoom
 */
-GLboolean GLViewer_Object::updateXZoom( bool zoomIn )
+GLboolean GLViewer_Object::updateZoom( bool zoomIn )
 {
     float newZoom;
     float step = zoomIn ? 1 : -1;
     double epsilon = 0.001;
 
-    if( myXZoom - 1 > epsilon )
-        newZoom = ( myXZoom * 2 + step ) / 2;
-    else if( 1 - myXZoom > epsilon )
-        newZoom = 2 / ( 2 / myXZoom - step );
+    if( myZoom - 1 > epsilon )
+        newZoom = ( myZoom * 2 + step ) / 2;
+    else if( 1 - myZoom > epsilon )
+        newZoom = 2 / ( 2 / myZoom - step );
     else
         newZoom = zoomIn ? 3./2. : 2./3.;
 
     if( newZoom < 0.01 || newZoom > 100.0 )
         return GL_FALSE;
 
-    return setXZoom( newZoom, true );
+    return setZoom( newZoom, true );
 }
 
 /*!
index 7bc1dfc68b7d85034a9cc98df4446681aeafd621..b75ba39462ca2a4f6a22d9764e429a48219d7815 100644 (file)
@@ -139,11 +139,11 @@ public:
   virtual void              getScale( GLfloat& xScale, GLfloat& yScale ) const { xScale = myXScale; yScale = myYScale;}
 
   //!\warning It is for ouv
-  virtual GLboolean         setXZoom( GLfloat zoom, bool recompute, bool fromGroup = false );
+  virtual GLboolean         setZoom( GLfloat zoom, bool recompute, bool fromGroup = false );
   //!\warning It is for ouv
-  virtual GLfloat           getXZoom() const { return myXZoom; }
+  virtual GLfloat           getZoom() const { return myZoom; }
   //!\warning It is for ouv
-  virtual GLboolean         updateXZoom( bool zoomIn );
+  virtual GLboolean         updateZoom( bool zoomIn );
 
   //!\warning It is for ouv
   virtual GLboolean         setYZoom( GLfloat yoom, bool recompute, bool fromGroup = false );
@@ -280,7 +280,7 @@ protected:
   GLfloat                   myYGap;
 
   //!\warning It is for ouv
-  GLfloat                   myXZoom;
+  GLfloat                   myZoom;
   //!\warning It is for ouv
   GLfloat                   myYZoom;
 
index 5884d07a4446a809bc47782f7de9ded120bf7177..b7f169efc628242591d99146d2ec4dc8404471a9 100644 (file)
@@ -1008,7 +1008,7 @@ void GLViewer_Viewer2d::startOperations( QWheelEvent* e )
     {
         GLViewer_Object* anObject = myGLContext->SelectedObject();
         if( e->state() & ControlButton )
-          update = anObject->updateXZoom( zoomIn ) || update;
+          update = anObject->updateZoom( zoomIn ) || update;
         else
           update = anObject->updateYZoom( zoomIn ) || update;
     }