X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_CalculationCase.h;h=f6787a2790e790d0c8d0f21e43b2c08427c36bd6;hb=424f8230c9003d00fb27499b2441c4b3a2a28292;hp=2b471335d3fb53c54cc81095c3e9a4df4cbda543;hpb=7e825ec456c9331ef0df1cb59865cc55f0d8516a;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_CalculationCase.h b/src/HYDROData/HYDROData_CalculationCase.h index 2b471335..f6787a27 100644 --- a/src/HYDROData/HYDROData_CalculationCase.h +++ b/src/HYDROData/HYDROData_CalculationCase.h @@ -10,7 +10,7 @@ class TopoDS_Shell; class Handle(HYDROData_Object); class Handle(HYDROData_Region); class Handle(HYDROData_Zone); -class Handle(HYDROData_Polyline); +class Handle(HYDROData_PolylineXY); DEFINE_STANDARD_HANDLE(HYDROData_CalculationCase, HYDROData_Entity) @@ -45,20 +45,30 @@ public: */ HYDRODATA_EXPORT virtual const ObjectKind GetKind() const { return KIND_CALCULATION; } + /** + * Updates the name of this object. + * Reimplemented to update the names of regions and zones. + */ + HYDRODATA_EXPORT virtual void SetName( const QString& theName ); /** * Dump Calculation object to Python script representation. */ HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const; -public: - // Public methods to work with Calculation + /** + * Update the calcualtion case object. + * Call this method whenever you made changes for object data. + */ + HYDRODATA_EXPORT virtual void Update(); /** - * Split reference geometry objects to non-intersected regions. + * Returns the list of all reference objects of this object. */ - HYDRODATA_EXPORT virtual void SplitGeometryObjects(); + HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetAllReferenceObjects() const; +public: + // Public methods to work with Calculation /** * Add new one reference geometry object for calculation case. @@ -84,12 +94,12 @@ public: /** * Sets reference boundary polyline object for calculation case. */ - HYDRODATA_EXPORT virtual void SetBoundaryPolyline( const Handle(HYDROData_Polyline)& thePolyline ); + HYDRODATA_EXPORT virtual void SetBoundaryPolyline( const Handle(HYDROData_PolylineXY)& thePolyline ); /** * Returns reference boundary polyline object of calculation case. */ - HYDRODATA_EXPORT virtual Handle(HYDROData_Polyline) GetBoundaryPolyline() const; + HYDRODATA_EXPORT virtual Handle(HYDROData_PolylineXY) GetBoundaryPolyline() const; /** * Remove reference boundary polyline object from calculation case.