Salome HOME
patch for correct compilation on Linux
[modules/hydro.git] / src / HYDROData / HYDROData_ImmersibleZone.h
index c540574c60123a90957c6b5e3d77b00132c1c81a..f7111a37960632d1aaa5c48fd07e4a20a275a1d6 100644 (file)
@@ -6,7 +6,7 @@
 
 DEFINE_STANDARD_HANDLE(HYDROData_ImmersibleZone, HYDROData_NaturalObject)
 
-class Handle(HYDROData_Polyline);
+class Handle(HYDROData_PolylineXY);
 
 /**\class HYDROData_ImmersibleZone
  * \brief 
@@ -37,6 +37,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;
+
   /**
    * Returns the top shape of the object.
    */
@@ -60,12 +65,12 @@ public:
   /**
    * Sets reference polyline object for zone.
    */
-  HYDRODATA_EXPORT virtual void SetPolyline( const Handle(HYDROData_Polyline)& thePolyline );
+  HYDRODATA_EXPORT virtual void SetPolyline( const Handle(HYDROData_PolylineXY)& thePolyline );
 
   /**
    * Returns reference polyline object of zone.
    */
-  HYDRODATA_EXPORT virtual Handle(HYDROData_Polyline) GetPolyline() const;
+  HYDRODATA_EXPORT virtual Handle(HYDROData_PolylineXY) GetPolyline() const;
 
   /**
    * Remove reference polyline object of zone.