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