Salome HOME
debug of tests
[modules/hydro.git] / src / HYDROData / HYDROData_CalculationCase.h
index ad8a5609ff3f752824364c250de9c020e15d3bd1..74a128e0988751fe2f468b877ff8e50b1a70cadf 100644 (file)
@@ -54,6 +54,7 @@ class HYDROData_SplitShapesGroup;
 class HYDROData_Document;
 class HYDROData_StricklerTable;
 class HYDROData_LandCoverMap;
+class HYDROData_BCPolygon;
 
 /**\class HYDROData_CalculationCase
  * \brief Calculation case is defined by selection of Geometry objects with or without �Zone of water�.
@@ -102,6 +103,7 @@ public:
     DataTag_LandCoverRegion_Obsolete,           ///< reference land cover regions
 
     DataTag_LandCoverMap,              ///< reference to land cover map
+    DataTag_BCPolygon                  ///< reference boundary polygons
   };
 
 public:
@@ -277,6 +279,12 @@ public:
 
   HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetInterPolyObjects() const;
 
+  HYDRODATA_EXPORT virtual bool AddBoundaryPolygon( const Handle(HYDROData_BCPolygon)& theBCPolygon );
+
+  HYDRODATA_EXPORT virtual void RemoveBoundaryPolygon( const Handle(HYDROData_BCPolygon)& theBCPolygon );
+
+  HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetBoundaryPolygons() const;
+
   /**
    * Exports the calculation case data (shell and groups) to GEOM module.
    * \param theStudyId the id of the study where the GEOM module should be used for export