+
+ // Search References with other Modules
+ list< _PTR(SObject) >::iterator itSO = aSelectedSO.begin();
+ for ( ; itSO != aSelectedSO.end(); ++itSO ) {
+ std::vector<_PTR(SObject)> aReferences = study->FindDependances( *itSO );
+ int aRefLength = aReferences.size();
+ if (aRefLength) {
+ for (int i = 0; i < aRefLength; i++) {
+ _PTR(SObject) firstSO( aReferences[i] );
+ _PTR(SComponent) aComponent = firstSO->GetFatherComponent();
+ QString type = aComponent->ComponentDataType();
+ if ( type == "SMESH" )
+ return true;
+ }
+ }
+ }
+