X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Polyline3D.cxx;h=cf41020e6ef39a5d0b8907b33b069cdd4049ee8d;hb=424f8230c9003d00fb27499b2441c4b3a2a28292;hp=bb8d172bd6e1795facd17067f78dbe36195dc63a;hpb=b0759ef35e28020af9766fc25ae9b8796f851b80;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Polyline3D.cxx b/src/HYDROData/HYDROData_Polyline3D.cxx index bb8d172b..cf41020e 100644 --- a/src/HYDROData/HYDROData_Polyline3D.cxx +++ b/src/HYDROData/HYDROData_Polyline3D.cxx @@ -50,6 +50,21 @@ QStringList HYDROData_Polyline3D::DumpToPython( MapOfTreatedObjects& theTreatedO return aResList; } +HYDROData_SequenceOfObjects HYDROData_Polyline3D::GetAllReferenceObjects() const +{ + HYDROData_SequenceOfObjects aResSeq = HYDROData_Object::GetAllReferenceObjects(); + + Handle(HYDROData_PolylineXY) aPolylineXY = GetPolylineXY(); + if ( !aPolylineXY.IsNull() ) + aResSeq.Append( aPolylineXY ); + + Handle(HYDROData_ProfileUZ) aProfileUZ = GetProfileUZ(); + if ( !aProfileUZ.IsNull() ) + aResSeq.Append( aProfileUZ ); + + return aResSeq; +} + TopoDS_Shape HYDROData_Polyline3D::GetTopShape() const { return getTopShape(); @@ -62,8 +77,7 @@ TopoDS_Shape HYDROData_Polyline3D::GetShape3D() const void HYDROData_Polyline3D::Update() { - removeTopShape(); - removeShape3D(); + HYDROData_Object::Update(); Handle(HYDROData_PolylineXY) aPolylineXY = GetPolylineXY(); Handle(HYDROData_ProfileUZ) aProfileUZ = GetProfileUZ();