13 #include <vlutil/vlFilename.h>
47 virtual bool overlayLayerCanBeExported(
const std::string& overlayLayer)
const;
50 virtual bool exportOverlay(
const std::string& overlay,
const std::string& rootname);
54 virtual const DtFilename& exportTo()
const;
61 virtual bool exportPointModels(
const std::set<makVrv::DtUniqueID>& points,
const std::string& root,
62 const std::string& type =
"P");
63 virtual bool exportAreaModels(
const std::set<makVrv::DtUniqueID>& areas,
const std::string& root,
64 const std::string& type =
"A");
65 virtual bool exportLinearModels(
const std::set<makVrv::DtUniqueID>& lines,
const std::string& root,
66 const std::string& type =
"L");
69 virtual void removeExistingFiles(
const std::string&)
const;
87 virtual GDALDriver* createOGRDriver(
const char* driverName =
"ESRI Shapefile");
89 virtual OGRLayer* initializeLayerBasedOnType(
const std::string& root,
const std::string& fileExtension,
int ogrType);
91 virtual void addFeaturesToLayer(
const std::set<makVrv::DtUniqueID>& items, OGRLayer*,
int type)
const;
93 virtual void cleanup();
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
GDALDataset * myCurrentDataSource
Definition: overlayShapeFileSaveHandler.h:103
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
GDALDriver * myCurrentDriver
Definition: overlayShapeFileSaveHandler.h:102
makVrv::DtDe & myDe
Definition: overlayShapeFileSaveHandler.h:101
DtFilename myExportToDirectory
Definition: overlayShapeFileSaveHandler.h:104
Contains makVrv::DtVirtualBaseClass class.
The DtOverlayShapeFileSaveHandler class is the interface to be used when saving and overlay layer to ...
Definition: overlayShapeFileSaveHandler.h:34
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:42
A model which owns a single model instance. A DtModel is a managing container for a single DtModelIns...
Definition: DtModel.h:55
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70