Salome HOME
patch for correct compilation on Linux
[modules/hydro.git] / src / HYDROData / HYDROData_CalculationCase.h
index 1b6d4bfbeef34bac283ea1d3cf381bb8dd3cb0a3..83d75bbeab969b72f10f63a9f6982b7d3d580b40 100644 (file)
@@ -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)
 
@@ -56,6 +56,11 @@ public:
    */
   HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const;
 
+  /**
+   * Returns the list of all reference objects of this object.
+   */
+  HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetAllReferenceObjects() const;
+
 public:      
   // Public methods to work with Calculation
 
@@ -89,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.