- bool isAvailable = false;
- if ( !MeshType.isEmpty() )
- {
- if ( aSet->maxDim() != maxDim)
- continue;
- aSet->init( true );
- while ( aSet->next(), aSet->more() )
- {
- if ( HypothesisData* hypData = SMESH::GetHypothesisData( aSet->current() ) )
- {
- QStringList::const_iterator inElemType = hypData->OutputTypes.begin();
- for ( ; inElemType != hypData->OutputTypes.end(); inElemType++ )
- {
- if ( *inElemType == MeshType ){
- isAvailable = true;
- break;
- }
- }
- }
- if ( isAvailable ) break;
- }
- }
- else if ( aSet && ( aSet->count( true ) || aSet->count( false )) &&
- aSet->maxDim() <= maxDim)