Salome HOME
Dump Python extension
[modules/geom.git] / src / RepairGUI / RepairGUI_SuppressFacesDlg.cxx
index 3d53acd0d10b2ca524698f87de80464e5f183823..22a4a80edc10f57e16d547f0aa8067a170f7dddf 100644 (file)
@@ -77,7 +77,7 @@ RepairGUI_SuppressFacesDlg::RepairGUI_SuppressFacesDlg( GeometryGUI* theGeometry
   layout->addWidget( GroupPoints );
   /***************************************************************/
   
-  setHelpFileName( "suppress_faces.htm" );
+  setHelpFileName( "suppress_faces_operation_page.html" );
 
   Init();
 }
@@ -164,9 +164,15 @@ void RepairGUI_SuppressFacesDlg::SelectionIntoArgument()
   Standard_Boolean aRes = Standard_False;
   int i = 0;
   int numFaces = 0;
-  myObjects->length( IObjectCount() );
+
+  LightApp_SelectionMgr* aSelMgr = myGeomGUI->getApp()->selectionMgr();
+  SALOME_ListIO aSelList;
+  aSelMgr->selectedObjects(aSelList);
+
+  myObjects->length( aSelList.Extent() );
   myFaces.clear();
-  for ( SALOME_ListIteratorOfListIO anIt( selectedIO() ); anIt.More(); anIt.Next() ) {
+
+  for (SALOME_ListIteratorOfListIO anIt (aSelList); anIt.More(); anIt.Next()) {
     Handle(SALOME_InteractiveObject) anIO = anIt.Value();
     GEOM::GEOM_Object_var aSelectedObject = GEOMBase::ConvertIOinGEOMObject( anIO, aRes );
     if ( !CORBA::is_nil( aSelectedObject ) && aRes ) {
@@ -176,7 +182,7 @@ void RepairGUI_SuppressFacesDlg::SelectionIntoArgument()
          GEOM::short_array anIndexes;
 
          TColStd_IndexedMapOfInteger aMap;
-         myGeomGUI->getApp()->selectionMgr()->GetIndexes( anIO, aMap );
+         aSelMgr->GetIndexes( anIO, aMap );
          
          if ( !aMap.IsEmpty() ) {
            Convert( aMap, anIndexes );
@@ -258,16 +264,6 @@ void RepairGUI_SuppressFacesDlg::enterEvent( QEvent* )
 }
 
 
-//=================================================================================
-// function : closeEvent()
-// purpose  :
-//=================================================================================
-void RepairGUI_SuppressFacesDlg::closeEvent( QCloseEvent* e )
-{
-  //myGeomGUI->SetState( -1 );
-  GEOMBase_Skeleton::closeEvent( e );
-}
-
 //=================================================================================
 // function : createOperation
 // purpose  :