24 #include "wxgis/catalog/gxobject.h"
25 #include "wxgis/net/netconn.h"
26 #include "wxgis/net/netevent.h"
38 virtual bool Create (
wxRxCatalog*
const pRxCatalog,
long nId,
wxGxObject *oParent,
const wxString &soName = wxEmptyString,
const CPLString &soPath =
"");
40 virtual void SetRemoteId(
long nId);
41 virtual long GetRemoteId(
void)
const;
58 virtual bool Create (
wxRxCatalog*
const pRxCatalog,
long nId,
wxGxObject *oParent,
const wxString &soName = wxEmptyString,
const CPLString &soPath =
"");
61 virtual void Refresh(
void);
63 virtual bool DestroyChildren();
64 virtual bool Destroy(
void);
66 virtual void LoadRemoteChildren(
const wxXmlNode* pChildrenNode);
67 virtual void GetRemoteChildren(
void);
69 bool m_bIsChildrenLoaded;
80 wxRxCatalog(
wxGxObject *oParent,
const wxString &soName = wxEmptyString,
const CPLString &soPath =
"");
82 virtual bool Create (
wxGxObject *oParent,
const wxString &soName = wxEmptyString,
const CPLString &soPath =
"");
84 virtual void RegisterRemoteObject(
wxRxObject* pObj);
85 virtual void UnRegisterRemoteObject(
long nId);
87 virtual wxRxObject*
const GetRegisterRemoteObject(
long nId);
91 std::map<long, wxRxObject*> m_moRxObject;
The base class for Remote GxObjects (RxObjects).
Definition: rxobjectclient.h:33
The network connection interface class.
Definition: netconn.h:88
The base class for Remote GxObjectContainers (RxObjectContainers).
Definition: rxobjectclient.h:50
Definition: gxobject.h:78
Definition: netevent.h:34
The root of Remote GxObjects (RxObjects).
Definition: rxobjectclient.h:75
Definition: gxobject.h:37