+ //Import Polyline
+ void ReadSHPPolyXY(Handle(HYDROData_Document) theDocument, SHPObject* anObj, QString theFileName,
+ int theInd, NCollection_Sequence<Handle_HYDROData_Entity>& theEntities);
+ void ReadSHPPoly3D(Handle(HYDROData_Document) theDocument, SHPObject* anObj, QString theFileName,
+ int theInd, NCollection_Sequence<Handle_HYDROData_Entity>& theEntities);
+ HYDRODATA_EXPORT int ImportPolylines(Handle(HYDROData_Document) theDocument, const QString& theFileName,
+ NCollection_Sequence<Handle_HYDROData_Entity>& theEntities, int& theShapeTypeOfFile);
+ HYDRODATA_EXPORT QString GetShapeTypeName(int theType);
+
+ //DBF I/O Methods
+ bool CheckDBFFileExisting(const QString& theSHPFilePath, QString& thePathToDBFFile);
+ bool DBF_OpenDBF(const QString& thePathToDBFFile);
+ int DBF_GetNbFields();
+ QStringList DBF_GetFieldList();
+ void DBF_GetFieldTypeList(std::vector<DBF_FieldType>& FTVect);
+ int DBF_GetNbRecords();
+ void DBF_CloseDBF();
+ void DBF_GetAttributeList(int theIndexOfField, std::vector<DBF_AttrValue>& theAttrV);
+