#include <gxcatalogui.h>
Public Member Functions | |
wxGxCatalogUI (wxGxObject *oParent=NULL, const wxString &soName=_("Catalog"), const CPLString &soPath="") | |
virtual void | SetOpenLastPath (bool bOpenLast) |
virtual bool | GetOpenLastPath (void) |
virtual long | AddPending (long nParentId) |
virtual void | RemovePending (long nPendingId) |
virtual wxIcon | GetLargeImage (void) |
virtual wxIcon | GetSmallImage (void) |
virtual wxString | ContextMenu (void) const |
virtual wxString | NewMenu (void) const |
virtual void | EditProperties (wxWindow *parent) |
virtual bool | Init (void) |
Public Member Functions inherited from wxGxCatalog | |
wxGxCatalog (wxGxObject *oParent=NULL, const wxString &soName=_("Catalog"), const CPLString &soPath="") | |
virtual void | ObjectAdded (long nObjectID) |
virtual void | ObjectChanged (long nObjectID) |
virtual void | ObjectDeleted (long nObjectID) |
virtual void | ObjectRefreshed (long nObjectID) |
virtual bool | CreateChildren (wxGxObject *pParent, char **&pFileNames, wxArrayLong &pChildrenIds) |
virtual void | EnableRootItem (size_t nItemId, bool bEnable) |
virtual bool | Destroy (void) |
virtual wxGxObject *const | GetRootItemByType (const wxClassInfo *info) const |
virtual wxGxObjectFactory *const | GetObjectFactoryByClassName (const wxString &sClassName) |
virtual wxGxObjectFactory *const | GetObjectFactoryByName (const wxString &sFactoryName) |
virtual wxVector < wxGxCatalog::ROOTITEM > *const | GetRootItems (void) |
virtual wxVector < wxGxObjectFactory * > *const | GetObjectFactories (void) |
virtual bool | AddFSWatcherPath (const wxFileName &path, int events=wxFSW_EVENT_ALL) |
virtual bool | AddFSWatcherTree (const wxFileName &path, int events=wxFSW_EVENT_ALL, const wxString &filespec=wxEmptyString) |
virtual bool | RemoveFSWatcherPath (const wxFileName &path) |
virtual bool | RemoveFSWatcherTree (const wxFileName &path) |
virtual void | StopFSWatcher () |
virtual void | StartFSWatcher () |
virtual void | OnFileSystemEvent (wxFileSystemWatcherEvent &event) |
Public Member Functions inherited from wxGxCatalogBase | |
wxGxCatalogBase (wxGxObject *oParent=NULL, const wxString &soName=_("Catalog"), const CPLString &soPath="") | |
virtual wxString | GetFullName (void) const |
virtual wxString | GetCategory (void) const |
virtual bool | AreChildrenViewable (void) const |
virtual wxString | ConstructFullName (const wxGxObject *pObject) const |
virtual void | RegisterObject (wxGxObject *pObj) |
virtual void | UnRegisterObject (long nId) |
virtual wxGxObject *const | GetRegisterObject (long nId) |
virtual bool | GetShowHidden (void) const |
virtual bool | GetShowExt (void) const |
virtual void | SetShowHidden (bool bShowHidden) |
virtual void | SetShowExt (bool bShowExt) |
Public Member Functions inherited from wxGxObjectContainer | |
wxGxObjectContainer (wxGxObject *oParent, const wxString &soName=wxEmptyString, const CPLString &soPath="") | |
virtual void | AddChild (wxGxObject *child) |
virtual void | RemoveChild (wxGxObject *child) |
virtual bool | DestroyChild (wxGxObject *child) |
virtual bool | IsNameExist (const wxString &sName) const |
virtual bool | DestroyChildren () |
virtual bool | HasChildren (void) |
virtual const wxGxObjectList & | GetChildren () const |
virtual bool | CanCreate (long nDataType, long DataSubtype) |
virtual wxGxObjectList & | GetChildren () |
virtual void | Refresh (void) |
virtual wxGxObject * | FindGxObjectByPath (const wxString &sPath) |
virtual wxGxObject * | FindGxObject (const wxString &sPath) |
Public Member Functions inherited from wxGxObject | |
wxGxObject (wxGxObject *oParent, const wxString &soName=wxEmptyString, const CPLString &soPath="") | |
virtual bool | Create (wxGxObject *oParent=NULL, const wxString &soName=wxEmptyString, const CPLString &soPath="") |
virtual void | SetParent (wxGxObject *oParent) |
virtual wxString | GetName (void) const |
virtual CPLString | GetPath (void) const |
virtual void | SetName (const wxString &soName) |
virtual void | SetPath (const CPLString &soPath) |
virtual wxString | GetBaseName (void) const |
virtual wxGxObject * | GetParent (void) const |
virtual long | GetId (void) const |
virtual void | SetId (long nId) |
Public Member Functions inherited from wxGISConnectionPointContainer | |
virtual long | Advise (wxEvtHandler *pEvtHandler) |
virtual void | Unadvise (long nCookie) |
Protected Member Functions | |
virtual wxString | GetConfigName (void) const |
Protected Member Functions inherited from wxGxCatalog | |
virtual void | LoadObjectFactories (const wxXmlNode *pNode) |
virtual void | LoadObjectFactories (void) |
virtual void | LoadChildren (void) |
virtual void | LoadChildren (wxXmlNode *const pNode) |
virtual void | EmptyObjectFactories (void) |
virtual void | SerializePlugins (wxXmlNode *pNode, bool bStore=false) |
virtual bool | IsPathWatched (const wxString &sPath) |
Protected Member Functions inherited from wxGISConnectionPointContainer | |
virtual void | AddEvent (const wxEvent &event) |
virtual void | PostEvent (wxEvent *event) |
Protected Attributes | |
wxIcon | m_oIcon |
bool | m_bOpenLastPath |
wxVector< wxIcon > | m_oaPendingIconsLarge |
wxVector< wxIcon > | m_oaPendingIconsSmall |
Protected Attributes inherited from wxGxCatalog | |
wxArrayString | m_CatalogRootItemArray |
wxVector< wxGxObjectFactory * > | m_ObjectFactoriesArray |
wxVector< ROOTITEM > | m_staRootitems |
wxFileSystemWatcher * | m_pWatcher |
bool | m_bFSWatcherEnable |
wxCriticalSection | m_oCritFSSect |
Protected Attributes inherited from wxGxCatalogBase | |
long | m_nGlobalId |
std::map< long, wxGxObject * > | m_moGxObject |
bool | m_bIsInitialized |
bool | m_bShowHidden |
bool | m_bShowExt |
Protected Attributes inherited from wxGxObjectContainer | |
wxGxObjectList | m_Children |
Protected Attributes inherited from wxGxObject | |
wxString | m_sName |
CPLString | m_sPath |
wxGxObject * | m_oParent |
long | m_nId |
Protected Attributes inherited from wxGISConnectionPointContainer | |
wxVector< wxEvtHandler * > | m_pPointsArray |
wxCriticalSection | m_CritSectEvt |
Additional Inherited Members | |
Public Types inherited from wxGxCatalog | |
typedef struct wxGxCatalog::_root_item | ROOTITEM |
A GxCatalogUI class.