The base class for Remote GxObjectContainers (RxObjectContainers). More...
#include <gxremoteserver.h>
Public Member Functions | |
wxRxObjectContainer (wxRxCatalog *const pRxCatalog, long nId, wxGxObject *oParent, const wxString &soName=wxEmptyString, const CPLString &soPath="") | |
virtual bool | Create (wxRxCatalog *const pRxCatalog, long nId, wxGxObject *oParent, const wxString &soName=wxEmptyString, const CPLString &soPath="") |
virtual void | Refresh (void) |
virtual bool | DestroyChildren () |
virtual bool | Destroy (void) |
virtual void | SendChildren (const wxGxObjectList &Children, long nSourceId, int nNetClientId) |
Public Member Functions inherited from wxRxObject | |
virtual void | OnNetEvent (wxGISNetEvent &event) |
virtual void | SetRemoteId (long nId) |
virtual long | GetRemoteId (void) const |
virtual void | OnNetEvent (wxGISNetEvent &event)=0 |
virtual wxString | GetClassName (void) const =0 |
virtual wxXmlNode * | GetXmlDescription (void) const |
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 | HasChildren (void) |
virtual bool | AreChildrenViewable (void) const =0 |
virtual const wxGxObjectList & | GetChildren () const |
virtual bool | CanCreate (long nDataType, long DataSubtype) |
virtual wxGxObjectList & | GetChildren () |
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 wxString | GetFullName (void) const |
virtual wxString | GetCategory (void) const |
virtual wxGxObject * | GetParent (void) const |
virtual long | GetId (void) const |
virtual void | SetId (long nId) |
Protected Member Functions | |
virtual void | LoadRemoteChildren (const wxXmlNode *pChildrenNode) |
virtual void | GetRemoteChildren (void) |
Protected Attributes | |
bool | m_bIsChildrenLoaded |
Protected Attributes inherited from wxRxObject | |
wxRxCatalog * | m_pRxCatalog |
long | m_nRemoteId |
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 |
The base class for Remote GxObjectContainers (RxObjectContainers).
The interface class for remote objects container.