Version: 0.6.0

The base class for Remote GxObjectContainers (RxObjectContainers). More...

#include <gxremoteserver.h>

Inheritance diagram for wxRxObjectContainer:
Collaboration diagram for wxRxObjectContainer:

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 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 wxString GetFullName (void) const
 
virtual wxString GetCategory (void) const
 
virtual wxGxObjectGetParent (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
wxRxCatalogm_pRxCatalog
 
long m_nRemoteId
 
- 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 base class for Remote GxObjectContainers (RxObjectContainers).

The interface class for remote objects container.


The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/remoteserver/rxobjectclient.h
  • /home/bishop/work/projects/nextgismanager/include/wxgissrv/srv_framework/rxobjectserver.h
  • /home/bishop/work/projects/nextgismanager/src/remoteserver/rxobjectclient.cpp
  • /home/bishop/work/projects/nextgismanager/src/srv_framework/rxobjectserver.cpp