Salome HOME
Fix for bug IPAL10313 (It is impossible to select "Start point" from 3D viewer in...
authormzn <mzn@opencascade.com>
Fri, 2 Dec 2005 10:52:13 +0000 (10:52 +0000)
committermzn <mzn@opencascade.com>
Fri, 2 Dec 2005 10:52:13 +0000 (10:52 +0000)
src/SMESHGUI/SMESHGUI_ExtrusionAlongPathDlg.cxx

index 45c9626..7b68e48 100644 (file)
@@ -640,7 +640,8 @@ bool SMESHGUI_ExtrusionAlongPathDlg::ClickOnApply()
   }
 
   //mySelectionMgr->clearSelected();
-  SMESH::UpdateView();
+  SMESH::Update( myMeshActor->getIO(), myMeshActor->GetVisibility() );
+  //SMESH::UpdateView();
   Init(false);
   ConstructorsClicked(GetConstructorId());
   return true;
@@ -861,8 +862,12 @@ void SMESHGUI_ExtrusionAlongPathDlg::SelectionIntoArgument()
     // try to get shape from selection
     Handle(SALOME_InteractiveObject) IO = aList.First();
 
+    SMESH_Actor* aPathActor = SMESH::FindActorByObject(myPathMesh);
+    if ( !aPathActor )
+      return;
+    
     QString aString;
-    int aNbUnits = SMESH::GetNameOfSelectedElements(mySelector, myMeshActor->getIO(), aString);
+    int aNbUnits = SMESH::GetNameOfSelectedElements(mySelector, aPathActor->getIO(), aString);
     if (aNbUnits == 1)
       StartPointLineEdit->setText(aString.stripWhiteSpace());