X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Region.cxx;h=20a86e42665435658222b149d6832e021bcf6c0c;hb=c0d628b2e1f42a693a91c1054f42dcfd36a054e5;hp=0cbb266d27f1f5388730078fb6768ac00ee58b67;hpb=439579ec24edd8b147cab07f688d446d59029a1e;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Region.cxx b/src/HYDROData/HYDROData_Region.cxx index 0cbb266d..20a86e42 100644 --- a/src/HYDROData/HYDROData_Region.cxx +++ b/src/HYDROData/HYDROData_Region.cxx @@ -174,12 +174,11 @@ Handle(HYDROData_Zone) HYDROData_Region::addNewZone( const Handle(HYDROData_Docu for ( int i = 0, n = theRefObjects.length(); i < n; ++i ) { const QString& anObjName = theRefObjects.at( i ); - Handle(HYDROData_Object) aRefObject = - Handle(HYDROData_Object)::DownCast( theDoc->FindObjectByName( anObjName ) ); + Handle(HYDROData_Entity) aRefObject = theDoc->FindObjectByName( anObjName ); if ( aRefObject.IsNull() ) continue; - aNewZone->AddGeometryObject( aRefObject ); + aNewZone->AddObject( aRefObject ); } return aNewZone; @@ -412,7 +411,7 @@ QStringList HYDROData_Region::DumpToPython( MapOfTreatedObjects& theTreatedObjec // set zone merge type QString aMergeTypeStr; - HYDROData_Zone::MergeAltitudesType aMergeType = aZone->GetMergeType(); + HYDROData_Zone::MergeType aMergeType = aZone->GetMergeType(); if ( aMergeType == HYDROData_Zone::Merge_ZMIN ) { aMergeTypeStr = "HYDROData_Zone.Merge_ZMIN"; } else if ( aMergeType == HYDROData_Zone::Merge_ZMAX ) { @@ -425,11 +424,11 @@ QStringList HYDROData_Region::DumpToPython( MapOfTreatedObjects& theTreatedObjec aResList << QString( "%1.SetMergeType( %2 )" ).arg( aZone->GetObjPyName() ).arg( aMergeTypeStr ); } if ( aMergeType == HYDROData_Zone::Merge_Object ) { - Handle(HYDROData_IAltitudeObject) aMergeAltitude = aZone->GetMergeAltitude(); - if ( !aMergeAltitude.IsNull() ) { - aMergeAltitude->findPythonReferenceObject( theTreatedObjects, aResList ); - aResList << QString( "%1.SetMergeAltitude( %2 )" ).arg( aZone->GetObjPyName() ) - .arg( aMergeAltitude->GetObjPyName() ); + Handle(HYDROData_Entity) aMergeObject = aZone->GetMergeObject(); + if ( !aMergeObject.IsNull() ) { + aMergeObject->findPythonReferenceObject( theTreatedObjects, aResList ); + aResList << QString( "%1.SetMergeObject( %2 )" ).arg( aZone->GetObjPyName() ) + .arg( aMergeObject->GetObjPyName() ); } }