X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_LandCoverMap.h;h=cf6b7ca508dd1e4d2704f2af03d30438da92c58f;hb=545854182f0363f61284d5abe34c3627d4f3b088;hp=7c3120bdbf653a90a5b6691da1f0b05510a0856f;hpb=40025264ffe3c9de3de7b8f20da4cc73b1ad3f14;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_LandCoverMap.h b/src/HYDROData/HYDROData_LandCoverMap.h index 7c3120bd..cf6b7ca5 100644 --- a/src/HYDROData/HYDROData_LandCoverMap.h +++ b/src/HYDROData/HYDROData_LandCoverMap.h @@ -21,7 +21,6 @@ #include #include -#include DEFINE_STANDARD_HANDLE( HYDROData_LandCoverMap, HYDROData_Entity ) @@ -51,16 +50,16 @@ public: { public: Iterator( const HYDROData_LandCoverMap& ); - Iterator( const Handle( HYDROData_LandCoverMap )& ); - ~Iterator(); + HYDRODATA_EXPORT Iterator( const Handle( HYDROData_LandCoverMap )& ); + HYDRODATA_EXPORT ~Iterator(); void Init( const HYDROData_LandCoverMap& ); - bool More() const; - void Next(); + HYDRODATA_EXPORT bool More() const; + HYDRODATA_EXPORT void Next(); int Index() const; - TopoDS_Face Face() const; - QString StricklerType() const; + HYDRODATA_EXPORT TopoDS_Face Face() const; + HYDRODATA_EXPORT QString StricklerType() const; void SetStricklerType( const QString& ); private: @@ -72,42 +71,46 @@ public: enum DBFStatus { DBFStatus_OK, + DBFStatus_DIFF_SIZE_ERROR, DBFStatus_OPEN_FILE_ERROR, DBFStatus_NO_SUCH_FIELD_ERROR, DBFStatus_NO_DBFVALUES_CORRESPONDENCE_WARNING }; - HYDROData_LandCoverMap(); - ~HYDROData_LandCoverMap(); + HYDRODATA_EXPORT HYDROData_LandCoverMap(); + HYDRODATA_EXPORT virtual ~HYDROData_LandCoverMap(); - virtual const ObjectKind GetKind() const; + HYDRODATA_EXPORT virtual const ObjectKind GetKind() const; - DBFStatus ImportDBF( const QString& theDBFFileName, - const QString& theFieldName, - const QStringList& DBFValues, - const QStringList& StricklerTypes, - QMap theIndices ); + HYDRODATA_EXPORT DBFStatus ImportDBF( const QString& theDBFFileName, + const QString& theFieldName, + const QStringList& DBFValues, + const QStringList& StricklerTypes, + const QList& theIndices ); - void ExportDBF( const QString& theDBFFileName, - const QString& theFieldName, - const QStringList& theDBFValues, - const QStringList& theStricklerTypes) const; + HYDRODATA_EXPORT void ExportDBF( const QString& theDBFFileName, + const QString& theFieldName, + const QStringList& theDBFValues, + const QStringList& theStricklerTypes ) const; - bool ExportTelemac( const QString& theFileName, double theDeflection ) const; + HYDRODATA_EXPORT bool ExportTelemac( const QString& theFileName, double theDeflection ) const; - bool Add( const Handle( HYDROData_Object )&, const QString& theType ); - bool Add( const Handle( HYDROData_PolylineXY )&, const QString& theType ); + HYDRODATA_EXPORT bool Add( const Handle( HYDROData_Object )&, const QString& theType ); + HYDRODATA_EXPORT bool Add( const Handle( HYDROData_PolylineXY )&, const QString& theType ); - bool Remove( const TopoDS_Face& ); - bool Remove( const TopTools_ListOfShape& ); + HYDRODATA_EXPORT bool Remove( const TopoDS_Face& ); + HYDRODATA_EXPORT bool Remove( const TopTools_ListOfShape& ); - bool Split( const Handle( HYDROData_PolylineXY )& ); - bool Merge( const TopTools_ListOfShape&, const QString& theType ); + HYDRODATA_EXPORT bool Split( const Handle( HYDROData_PolylineXY )& ); + HYDRODATA_EXPORT bool Merge( const TopTools_ListOfShape&, const QString& theType ); - TopoDS_Face FindByPoint( const gp_Pnt2d&, QString& theType ) const; + HYDRODATA_EXPORT TopoDS_Face FindByPoint( const gp_Pnt2d&, QString& theType ) const; + + HYDRODATA_EXPORT TopoDS_Shape GetShape() const; + + HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const; protected: - TopoDS_Shape GetShape() const; void SetShape( const TopoDS_Shape& ); bool LocalPartition( const TopoDS_Shape&, const QString& theNewType );