X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Region.cxx;h=ac6a4f757ca6b2ed550d0f98e7b3085005363f74;hb=81c9f5cdf82909d0aebd2c491c50fa7516cc80b7;hp=406993746966327df83abb31f0c2c5134f9b5179;hpb=ba70cb7d5a35a6d311acc1b061fb450afe04d0f8;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Region.cxx b/src/HYDROData/HYDROData_Region.cxx index 40699374..ac6a4f75 100644 --- a/src/HYDROData/HYDROData_Region.cxx +++ b/src/HYDROData/HYDROData_Region.cxx @@ -41,28 +41,6 @@ HYDROData_Region::~HYDROData_Region() { } -QStringList HYDROData_Region::DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const -{ - QStringList aResList = dumpObjectCreation( theTreatedObjects ); - QString aRegionName = GetName(); - - HYDROData_SequenceOfObjects aZones = GetZones(); - HYDROData_SequenceOfObjects::Iterator anIter( aZones ); - for ( ; anIter.More(); anIter.Next() ) - { - Handle(HYDROData_Zone) aRefZone = - Handle(HYDROData_Zone)::DownCast( anIter.Value() ); - if ( !aRefZone.IsNull() ) - setPythonReferenceObject( theTreatedObjects, aResList, aRefZone, "AddZone" ); - } - - aResList << QString( "" ); - aResList << QString( "%1.Update();" ).arg( aRegionName ); - aResList << QString( "" ); - - return aResList; -} - bool HYDROData_Region::CanBeUpdated() const { return false; @@ -188,17 +166,8 @@ void getUsedGroups( const TopoDS_Shape& theShape, { TopoDS_Shape aGroupEdge = anOriGroupDef.Shapes.Value( i ); - bool anIsFound = false; - for ( int anIndex = 1; anIndex <= aMapOfSubShapes.Extent(); anIndex++ ) - { - if ( aGroupEdge.IsPartner( aMapOfSubShapes.FindKey( anIndex ) ) ) - { - anIsFound = true; - break; - } - } - - if ( !anIsFound ) + int aShapeIndex = aMapOfSubShapes.FindIndex( aGroupEdge ); + if ( aShapeIndex <= 0 ) continue; anOriGroupDef.Shapes.Remove( i );