X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MeshOp.cxx;fp=src%2FSMESHGUI%2FSMESHGUI_MeshOp.cxx;h=8ee061cd71400c8d44b125d2d585a1ca2785b60a;hb=24a67a703365ff50ba1864056582983cb18c484a;hp=c33a4fe927cf45fac1d706b6b8439eef6b475445;hpb=4cb88409b2f1c9a3ae8b87e575bac8982a561c97;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_MeshOp.cxx b/src/SMESHGUI/SMESHGUI_MeshOp.cxx index c33a4fe92..8ee061cd7 100644 --- a/src/SMESHGUI/SMESHGUI_MeshOp.cxx +++ b/src/SMESHGUI/SMESHGUI_MeshOp.cxx @@ -2946,9 +2946,19 @@ void SMESHGUI_MeshOp::updateHypoSets() } currentHypoSet->setAlgoAvailable( sType, isAvailable ); } + if ( currentHypoSet->hasAlgo( HypothesesSet::MAIN ) && + currentHypoSet->hasAlgo( HypothesesSet::ALT )) + { + HypothesesSet::SetType setType = HypothesesSet::getPreferredHypType(); + if ( !currentHypoSet->getAlgoAvailable( setType )) + continue; // not add if a preferred type not available currently + } + if ( currentHypoSet->getAlgoAvailable( HypothesesSet::MAIN ) || currentHypoSet->getAlgoAvailable( HypothesesSet::ALT )) + { aFilteredHypothesesSetsList.append( *inHypoSetName ); + } } myDlg->setHypoSets( aFilteredHypothesesSetsList ); }