]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
QRect replaced with QRectF
authorouv <ouv@opencascade.com>
Tue, 2 Sep 2008 11:53:13 +0000 (11:53 +0000)
committerouv <ouv@opencascade.com>
Tue, 2 Sep 2008 11:53:13 +0000 (11:53 +0000)
src/GLViewer/GLViewer_Geom.h
src/GLViewer/GLViewer_Object.cxx

index 13397fce4fd51f2a9755373190dd1d565eaa87b3..bceac3094445ecbfc374198be077660a318fd188 100644 (file)
@@ -28,6 +28,7 @@
 #include "GLViewer.h"
 
 #include <QRect>
+#include <QRectF>
 #include <QtOpenGL>
 #include <math.h>
 
@@ -74,6 +75,9 @@ public:
   GLViewer_Rect( QRect theRect ) {
     myLeft = ( float )theRect.left(); myRight = ( float )theRect.right();
     myTop = ( float )theRect.top(); myBottom = ( float )theRect.bottom(); }
+  GLViewer_Rect( QRectF theRect ) {
+    myLeft = theRect.left(); myRight = theRect.right();
+    myTop = theRect.top(); myBottom = theRect.bottom(); }
   
   float       left() const { return myLeft; }
   float       right() const { return myRight; }
@@ -96,6 +100,11 @@ public:
                                         ( int )( myRight - myLeft ),
                                         ( int )( myTop - myBottom ) ); }
 
+  //! \warning This method translate only rect format
+  QRectF      toQRectF() { return QRectF( myLeft, myBottom,
+                                          myRight - myLeft,
+                                          myTop - myBottom ); }
+
   //! On/off empty status
   void        setIsEmpty( bool on ) { myIsEmpty = on; }
   //! Checks empty status
index cfd6a51a54aea2eaddda634f99bd100d948fb637..f0cfefe4fcec7729863ea27b6390571728921ef4 100644 (file)
@@ -95,7 +95,7 @@ int GLViewer_Object::getPriority() const
 */
 GLboolean GLViewer_Object::isInside( GLViewer_Rect theRect )
 {
-    return theRect.toQRect().contains( myRect->toQRect() );
+    return theRect.toQRectF().contains( myRect->toQRectF() );
 }
 
 /*!