Version: 0.6.0

#include <gxobject.h>

Inheritance diagram for wxGxCatalogBase:
Collaboration diagram for wxGxCatalogBase:

Public Member Functions

 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 bool Destroy (void)
 
virtual void RegisterObject (wxGxObject *pObj)
 
virtual void UnRegisterObject (long nId)
 
virtual wxGxObject *const GetRegisterObject (long nId)
 
virtual bool Init (void)
 
virtual bool GetShowHidden (void) const
 
virtual bool GetShowExt (void) const
 
virtual void SetShowHidden (bool bShowHidden)
 
virtual void SetShowExt (bool bShowExt)
 
virtual bool CreateChildren (wxGxObject *pParent, char **&pFileNames, wxArrayLong &pChildrenIds)=0
 
virtual void ObjectAdded (long nObjectID)=0
 
virtual void ObjectChanged (long nObjectID)=0
 
virtual void ObjectDeleted (long nObjectID)=0
 
virtual void ObjectRefreshed (long nObjectID)=0
 
- 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 wxGxObjectFindGxObjectByPath (const wxString &sPath)
 
virtual wxGxObjectFindGxObject (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 wxGxObjectGetParent (void) const
 
virtual long GetId (void) const
 
virtual void SetId (long nId)
 

Protected Member Functions

virtual wxString GetConfigName (void) const =0
 
virtual void LoadObjectFactories ()=0
 
virtual void LoadChildren ()=0
 

Protected Attributes

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
 
wxGxObjectm_oParent
 
long m_nId
 

Detailed Description

The root GxObject class for GxObject items

Library:  wxGISCatalog

The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/catalog/gxobject.h
  • /home/bishop/work/projects/nextgismanager/src/catalog/gxobject.cpp