24 #include "wxgis/core/config.h"
25 #include "wxgis/datasource/dataset.h"
28 #include "gdal_priv.h"
31 #include <wx/filename.h>
33 #define NOTFIRESELID 1010
34 #define CONNDIR wxT("connections")
36 enum wxGISEnumSaveObjectResults
38 enumGISSaveObjectNone = 0x0000,
39 enumGISSaveObjectAccept = 0x0001,
40 enumGISSaveObjectExists = 0x0002,
41 enumGISSaveObjectDeny = 0x0004
55 virtual bool Delete(
void){
return false;};
56 virtual bool CanDelete(
void){
return false; };
57 virtual bool Rename(
const wxString& NewName){
return false;};
58 virtual bool CanRename(
void){
return false; };
59 virtual bool Copy(
const CPLString &szDestPath,
ITrackCancel*
const pTrackCancel){
return false;};
60 virtual bool CanCopy(
const CPLString &szDestPath){
return false; };
61 virtual bool Move(
const CPLString &szDestPath,
ITrackCancel*
const pTrackCancel){
return false;};
62 virtual bool CanMove(
const CPLString &szDestPath){
return false;};
76 virtual void Init(wxXmlNode*
const pConfigNode) = 0;
77 virtual void Serialize(wxXmlNode*
const pConfigNode) = 0;
91 virtual bool Connect(
void) = 0;
92 virtual bool Disconnect(
void) = 0;
93 virtual bool IsConnected(
void) = 0;
108 virtual wxGISEnumDatasetType GetType(
void)
const = 0;
109 virtual int GetSubType(
void)
const = 0;
110 virtual wxULongLong GetSize(
void)
const = 0;
111 virtual wxDateTime GetModificationDate(
void)
const = 0;
112 virtual void FillMetadata(
bool bForce =
false) = 0;
113 virtual bool IsMetadataFilled()
const = 0;
140 virtual void OnGetUpdates() = 0;
Definition: catalog.h:103
Definition: catalog.h:136
A TrackCancel interface class.
Definition: core.h:144
Definition: catalog.h:123