From: eap Date: Thu, 7 Dec 2006 08:34:23 +0000 (+0000) Subject: PAL13473 (Build repetitive mesh): X-Git-Tag: V3_2_4pre1~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=df6acfab2c181abb6695d2962ff9d40433eb911c;p=modules%2Fsmesh.git PAL13473 (Build repetitive mesh): use hypotheses of Regular_1D only --- diff --git a/src/StdMeshersGUI/StdMeshersGUI_LayerDistributionParamWdg.cxx b/src/StdMeshersGUI/StdMeshersGUI_LayerDistributionParamWdg.cxx index f8c90e728..836eb5523 100644 --- a/src/StdMeshersGUI/StdMeshersGUI_LayerDistributionParamWdg.cxx +++ b/src/StdMeshersGUI/StdMeshersGUI_LayerDistributionParamWdg.cxx @@ -116,10 +116,17 @@ void StdMeshersGUI_LayerDistributionParamWdg::init() myHypTypePopup = new QPopupMenu(); - QStringList aHypTypeNameList = SMESH::GetAvailableHypotheses( false, 0 ); + // Add to pop-up hypotheses of "Regular_1D" algo myHypTypePopup->clear(); - for ( int i = 0, n = aHypTypeNameList.count(); i < n; i++ ) { - myHypTypePopup->insertItem( aHypTypeNameList[ i ] ); + HypothesisData* algoData = SMESH::GetHypothesisData( "Regular_1D" ); + QStringList aHypTypeNameList = SMESH::GetAvailableHypotheses( false, 0 ); + QStringList::const_iterator anIter = aHypTypeNameList.begin(); + for ( int i = 0; anIter != aHypTypeNameList.end(); ++anIter, ++i ) + { + HypothesisData* hypData = SMESH::GetHypothesisData( *anIter ); + bool bidon; + if ( SMESH::IsAvailableHypothesis( algoData, hypData->TypeName, bidon )) + myHypTypePopup->insertItem( hypData->Label ); } connect( myCreateButton, SIGNAL(clicked()), SLOT(onCreate()));