ToolMap
Loading...
Searching...
No Matches
tmimportgis.h
1/***************************************************************************
2 tmimportgis.h
3 -------------------
4 copyright : (C) 2010 CREALP Lucien Schreiber
5 ***************************************************************************/
6
7/***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
15
16#ifndef _TMIMPORTGIS_H
17#define _TMIMPORTGIS_H
18
19#include <wx/wxprec.h>
20
21#ifndef WX_PRECOMP
22#include <wx/wx.h>
23#endif
24
25#include "../core/prjdefmemmanage.h"
26#include "tmimport.h"
27
28class tmGISDataVector;
29
30class tmImportGIS : public tmImport {
31 private:
32 tmGISDataVector* m_Vector;
33
34 public:
36
37 virtual ~tmImportGIS();
38
39 virtual bool Open(const wxFileName& filename);
40
41 virtual bool Import(DataBaseTM* database, PrjDefMemManage* prj, wxProgressDialog* progress = nullptr);
42
43 virtual bool GetExistingAttributeValues(const wxString& attName, wxArrayString& values);
44
45 virtual wxArrayInt GetTargetSupported();
46
47 virtual bool GetFieldNames(wxArrayString& Fields);
48};
49
50#endif
Definition database_tm.h:80
Definition prjdefmemmanage.h:54
Definition tmgisdatavector.h:48
Definition tmimportgis.h:30
Definition tmimport.h:39