X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Bathymetry.h;h=3797f19586eee6ace4c51b6fd59a6e90f985a371;hb=f9d37ee66fa46871478d806faa54de237225d3c6;hp=79d5581dc33605175ebb5487217239b4e9ac46a4;hpb=5a7f3687b5f4342d1cdce198de0e01e6558d1db4;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Bathymetry.h b/src/HYDROData/HYDROData_Bathymetry.h index 79d5581d..3797f195 100644 --- a/src/HYDROData/HYDROData_Bathymetry.h +++ b/src/HYDROData/HYDROData_Bathymetry.h @@ -43,6 +43,7 @@ class HYDROData_Bathymetry : public HYDROData_IAltitudeObject public: struct AltitudePoint { + AltitudePoint( double x=0, double y=0, double z=0 ) { X=x; Y=y; Z=z; } double X; double Y; double Z; @@ -59,6 +60,7 @@ protected: DataTag_First = HYDROData_IAltitudeObject::DataTag_First + 100, ///< first tag, to reserve DataTag_AltitudePoints, ///< altitude points, array of reals DataTag_FilePath, ///< bathymetry imported file path + DataTag_FilePaths, ///< bathymetry imported file paths DataTag_AltitudesInverted, ///< flag to invert z values }; @@ -121,11 +123,15 @@ public: */ HYDRODATA_EXPORT void SetFilePath( const TCollection_AsciiString& theFilePath ); + HYDRODATA_EXPORT void SetFilePaths( const QStringList& theFilePaths ); + /** * Returns uploaded bathymetry file path */ HYDRODATA_EXPORT TCollection_AsciiString GetFilePath() const; + HYDRODATA_EXPORT QStringList GetFilePaths() const; + /** * Set flag indicating needs to invert altitude values * \param theIsInverted new invert value @@ -145,7 +151,9 @@ public: * \param theFileName the path to file * \return \c true if file has been successfully read */ - HYDRODATA_EXPORT virtual bool ImportFromFile( const TCollection_AsciiString& theFileName ); + HYDRODATA_EXPORT virtual bool ImportFromFiles( const QStringList& theFileNames ); + + HYDRODATA_EXPORT virtual bool ImportFromFile( const QString& theFileName ); HYDRODATA_EXPORT Handle_HYDROData_PolylineXY CreateBoundaryPolyline() const;