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 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
 

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