Salome HOME
HYDRO Feature 1: Import images (T 1.3)
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Tool.cxx
index d98db72a4eaea477352a23a6442de3d30d7930f8..b30f5ec8372fe6bc91e4fbfde74ee7ac99246193 100644 (file)
@@ -152,6 +152,14 @@ void HYDROGUI_Tool::DoubleToLambert( const double theCoord,
   theSeconds = aRemainder - theMinutes * 60;
 }
 
+bool HYDROGUI_Tool::IsEqual( const Handle(HYDROData_Object)& theObj1,
+                             const Handle(HYDROData_Object)& theObj2 )
+{
+  if( !theObj1.IsNull() && !theObj2.IsNull() )
+    return theObj1->Label() == theObj2->Label(); //ouv: check that the names can be used here
+  return false;
+}
+
 void HYDROGUI_Tool::SetActiveViewManager( HYDROGUI_Module* theModule,
                                           SUIT_ViewManager* theViewManager )
 {
@@ -197,7 +205,7 @@ HYDROGUI_Prs* HYDROGUI_Tool::GetPresentation( const Handle(HYDROData_Object)& th
       if( HYDROGUI_Prs* aPrs = dynamic_cast<HYDROGUI_Prs*>( anIter.next() ) )
       {
         Handle(HYDROData_Object) anObj = aPrs->getObject();
-        if( !anObj.IsNull() && anObj->Label() == theObj->Label() )
+        if( IsEqual( anObj, theObj ) )
           return aPrs;
       }
     }