13 #ifndef vtkSMStateLoader_h
14 #define vtkSMStateLoader_h
16 #include "vtkRemotingServerManagerModule.h"
26 struct vtkSMStateLoaderInternals;
38 int LoadState(
vtkPVXMLElement* rootElement,
bool keepOriginalId =
false);
54 vtkSetMacro(KeepIdMapping,
int);
55 vtkGetMacro(KeepIdMapping,
int);
56 vtkBooleanMacro(KeepIdMapping,
int);
66 vtkTypeUInt32* GetMappingArray(
int& size);
99 const char* xmlgroup,
const char* xmlname,
const char* subProxyName =
nullptr)
override;
114 virtual void RegisterProxy(vtkTypeUInt32
id,
vtkSMProxy* proxy);
115 virtual void RegisterProxyInternal(
const char* group,
const char* name,
vtkSMProxy* proxy);
127 virtual bool UpdateRegistrationInfo(std::string& group, std::string& name,
vtkSMProxy* proxy);
151 vtkSMProxy* LocateExistingProxyUsingRegistrationName(vtkTypeUInt32
id);
161 vtkSMStateLoaderInternals* Internal;