]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
rnc:
authorgdd <gdd>
Wed, 23 Nov 2011 14:42:28 +0000 (14:42 +0000)
committergdd <gdd>
Wed, 23 Nov 2011 14:42:28 +0000 (14:42 +0000)
- connected mouseRelease event to a slot in GEOMGUI
- modified translations in feature detection dialog

src/GEOMGUI/GEOMGUI.cxx
src/GEOMGUI/GEOMGUI.h
src/GEOMGUI/GEOM_msg_en.ts
src/GEOMGUI/GeometryGUI.cxx
src/GEOMGUI/GeometryGUI.h

index 945382b00e22e6ceb448056acdf86f66e896428f..34699bd472b0c7c802f2f692a416b4d92b533619 100644 (file)
@@ -76,6 +76,15 @@ bool GEOMGUI::OnMouseMove( QMouseEvent* /*pe*/, SUIT_Desktop* /*parent*/, SUIT_V
   return TRUE;
 }
 
+//=================================================================================
+// class    : GEOMGUI::OnMouseMove
+// purpose  : Mouse move event processing
+//=================================================================================
+bool GEOMGUI::OnMouseRelease( QMouseEvent* /*pe*/, SUIT_Desktop* /*parent*/, SUIT_ViewWindow* /*studyFrame*/ )
+{
+  return TRUE;
+}
+
 //=================================================================================
 // class    : GEOMGUI::OnKeyPress
 // purpose  : Key press event processing
index 4b76564afe687a218cd4f2fa4f05a7f7dca1a942..2405efdff885b0a8692bc874e846255b9ac67508 100644 (file)
@@ -54,6 +54,7 @@ public :
 
   virtual bool OnMousePress( QMouseEvent* pe, SUIT_Desktop* parent, SUIT_ViewWindow* );
   virtual bool OnMouseMove( QMouseEvent* pe, SUIT_Desktop* parent, SUIT_ViewWindow* );
+  virtual bool OnMouseRelease( QMouseEvent* pe, SUIT_Desktop* parent, SUIT_ViewWindow* );
   virtual bool OnKeyPress( QKeyEvent* pe, SUIT_Desktop* parent, SUIT_ViewWindow* );
 
   virtual void activate( SUIT_Desktop* parent );
index a060413a9c8c2c9c6a13f7a5fbeae3bb152e8876..1514f2e9ad0b9ae6a39ce4775f952b5650e61383 100644 (file)
@@ -4598,9 +4598,13 @@ Number of sketch points too small</translation>
         <source>GEOM_DETECT_ZONE</source>
         <translation>Select a detection zone (default is whole picture)</translation>
     </message>
+    <message>
+        <source>GEOM_PICTURE</source>
+        <translation>Picture</translation>
+    </message>   
     <message>
         <source>GEOM_COLOR_FILTER</source>
-        <translation>Select the color of the zone you want to find the frontier of</translation>
+        <translation>Filtering sample</translation>
     </message>
     <message>
         <source>GEOM_VIEW</source>
index 5e1a9979646ebeaca85db0bfc7526f7f1d5d4c4c..8dc5b71e9250381b8574840c3d8cd8719088cc16 100644 (file)
@@ -597,6 +597,18 @@ void GeometryGUI::OnMouseMove( SUIT_ViewWindow* w, QMouseEvent* e )
     lib->OnMouseMove( e, application()->desktop(), w );
 }
 
+//=================================================================================
+// function : GeometryGUI::OnMouseRelease()
+// purpose  : Manages mouse release events [static]
+//=================================================================================
+void GeometryGUI::OnMouseRelease( SUIT_ViewWindow* w, QMouseEvent* e )
+{
+  if ( !application() )
+    return;
+  foreach ( GEOMGUI* lib, myGUIMap )
+    lib->OnMouseRelease( e, application()->desktop(), w );
+}
+
 //=================================================================================
 // function : GeometryGUI::OnMousePress()
 // purpose  : Manage mouse press events [static]
@@ -1441,7 +1453,9 @@ void GeometryGUI::onViewManagerAdded( SUIT_ViewManager* vm )
              this, SLOT( OnMousePress( SUIT_ViewWindow*, QMouseEvent* ) ) );
     connect( vm, SIGNAL( mouseMove ( SUIT_ViewWindow*, QMouseEvent* ) ),
              this, SLOT( OnMouseMove( SUIT_ViewWindow*, QMouseEvent* ) ) );
-
+    connect( vm, SIGNAL( mouseRelease ( SUIT_ViewWindow*, QMouseEvent* ) ),
+             this, SLOT( OnMouseRelease( SUIT_ViewWindow*, QMouseEvent* ) ) );
+    
     LightApp_SelectionMgr* sm = getApp()->selectionMgr();
     myOCCSelectors.append( new GEOMGUI_OCCSelector( ((OCCViewer_ViewManager*)vm)->getOCCViewer(), sm ) );
 
index 1f0bff2bcb7e4c54adc3ac9eff8478a6eb26a480..e523da284fee525e3fe7b9b8625a63b5cdfbb4ec 100644 (file)
@@ -154,6 +154,7 @@ public slots:
   virtual void                OnKeyPress  ( SUIT_ViewWindow*, QKeyEvent*   );
   virtual void                OnMousePress( SUIT_ViewWindow*, QMouseEvent* );
   virtual void                OnMouseMove ( SUIT_ViewWindow*, QMouseEvent* );
+  virtual void                OnMouseRelease ( SUIT_ViewWindow*, QMouseEvent* );
 
 protected slots:
   virtual void                onViewManagerAdded( SUIT_ViewManager* );