Salome HOME
Sorting alphabetically.
[modules/hydro.git] / src / HYDROData / HYDROData_Bathymetry.h
index 0f93d19ca18d28dcbb44ba4fbee9be2eef175c50..68d08aac30e9df066810065d22255781bbd45d4b 100644 (file)
@@ -1,6 +1,6 @@
 
 #ifndef HYDROData_Bathymetry_HeaderFile
-#define HYDROData_Polyline_HeaderFile
+#define HYDROData_Bathymetry_HeaderFile
 
 #include <HYDROData_Object.h>
 
@@ -32,7 +32,8 @@ protected:
   enum DataTag
   {
     DataTag_First = HYDROData_Object::DataTag_First + 100, ///< first tag, to reserve
-    DataTag_AltitudePoints ///< altitude points, array of reals
+    DataTag_AltitudePoints, ///< altitude points, array of reals
+    DataTag_FilePath        ///< bathymetry imported file path
   };
 
 public:
@@ -45,9 +46,20 @@ public:
   HYDRODATA_EXPORT virtual const ObjectKind GetKind() const { return KIND_BATHYMETRY; }
 
 
+  /**
+   * Dump Bathymetry object to Python script representation.
+   */
+  HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const;
+
 public:      
   // Public methods to work with Bathymetry altitudes.
 
+  /**
+   * Returns altitude points list.
+   * \return points list
+   */
+  HYDRODATA_EXPORT static double            GetInvalidAltitude();
+
   /**
    * Replace current altitude points by new one.
    * \param thePoints the altitude points list
@@ -83,6 +95,17 @@ public:
 public:
   // Public methods to work with files.
 
+  /**
+   * Stores the bathymetry file path
+   * \param theFilePath image file path
+   */
+  HYDRODATA_EXPORT void                     SetFilePath( const QString& theFilePath );
+
+  /**
+   * Returns uploaded bathymetry file path
+   */
+  HYDRODATA_EXPORT QString                  GetFilePath() const;
+
   /**
    * Imports Bathymetry data from file. The supported file types:
    *  - xyz