+public:
+ class Iterator
+ {
+ public:
+ Iterator( const HYDROData_LandCoverMap& );
+ HYDRODATA_EXPORT Iterator( const Handle( HYDROData_LandCoverMap )& );
+ HYDRODATA_EXPORT ~Iterator();
+
+ void Init( const HYDROData_LandCoverMap& );
+ HYDRODATA_EXPORT bool More() const;
+ HYDRODATA_EXPORT void Next();
+
+ int Index() const;
+ HYDRODATA_EXPORT TopoDS_Face Face() const;
+ HYDRODATA_EXPORT QString StricklerType() const;
+ void SetStricklerType( const QString& );
+
+ private:
+ TopoDS_Iterator* myIterator;
+ int myIndex;
+ Handle(TDataStd_ExtStringArray) myArray;
+ };
+
+ enum DBFStatus
+ {
+ DBFStatus_OK,
+ DBFStatus_DIFF_SIZE_ERROR,
+ DBFStatus_OPEN_FILE_ERROR,
+ DBFStatus_NO_SUCH_FIELD_ERROR,
+ DBFStatus_NO_DBFVALUES_CORRESPONDENCE_WARNING
+ };