X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MeshOp.cxx;h=c617ecc794d76f7f1196500a866ec8cb2d22b75d;hp=ae29fc4b167d01e90325338a9e9be1c321ee33c2;hb=184f00f38ef65b5d58b798e8c13042c16e030a4f;hpb=ebb875b091b30eb2738f5ef996b3696b84201c5c diff --git a/src/SMESHGUI/SMESHGUI_MeshOp.cxx b/src/SMESHGUI/SMESHGUI_MeshOp.cxx index ae29fc4b1..c617ecc79 100644 --- a/src/SMESHGUI/SMESHGUI_MeshOp.cxx +++ b/src/SMESHGUI/SMESHGUI_MeshOp.cxx @@ -1063,6 +1063,15 @@ void SMESHGUI_MeshOp::createHypothesis (const int theDim, int obj = myDlg->getActiveObject(); removeCustomFilters(); // Issue 0020170 + + // Set Geometry + QStringList aList; + myDlg->selectedObject( SMESHGUI_MeshDlg::Geom, aList ); + if (aList.count() != 0) + aCreator->setShapeEntry( aList.first() ); + else + aCreator->setShapeEntry( QString() ); + myDlg->setEnabled( false ); aCreator->create(initParamHyp, aHypName, myDlg); onActivateObject( obj ); // Issue 0020170. Restore filters @@ -1116,6 +1125,14 @@ void SMESHGUI_MeshOp::onEditHyp( const int theHypType, const int theIndex ) getInitParamsHypothesis( aHyp->GetName(), aHyp->GetLibName()); aCreator->setInitParamsHypothesis( initParamHyp ); + // Set Geometry + QStringList aList; + myDlg->selectedObject( SMESHGUI_MeshDlg::Geom, aList ); + if (aList.count() > 0) + aCreator->setShapeEntry( aList.first() ); + else + aCreator->setShapeEntry( "" ); + int obj = myDlg->getActiveObject(); removeCustomFilters(); // Issue 0020170 myDlg->setEnabled( false );