53 #ifndef vtkSMSettingsProxy_h 54 #define vtkSMSettingsProxy_h 76 static void ProcessPropertyLinks(
vtkSMProxy* proxy);
85 void AddLink(
const char* sourceProperty,
vtkSMProxy* target,
const char* targetProperty,
86 bool unlink_if_modified);
87 void RemoveLink(
const char* sourceProperty,
vtkSMProxy* target,
const char* targetProperty);
94 const char* GetSourcePropertyName(
vtkSMProxy* target,
const char* targetProperty);
108 vtkSetMacro(IsSerializable,
bool);
109 vtkGetMacro(IsSerializable,
bool);
130 void VTKObjectModified();
132 void AutoBreakMapPropertyLink(
vtkObject*,
unsigned long,
void*);
134 unsigned long VTKObjectObserverId = 0;
135 bool IsSerializable =
false;
void PrintSelf(ostream &os, vtkIndent indent) override
#define VTKREMOTINGSERVERMANAGER_EXPORT
virtual int ReadXMLAttributes(vtkSMSessionProxyManager *pm, vtkPVXMLElement *element)
Read attributes from an XML element.
virtual void SetPropertyModifiedFlag(const char *name, int flag)
Note on property modified flags: The modified flag of each property associated with a proxy is stored...
proxy subclass responsible for linking settings proxies and settings classes on the VTK side...
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
static vtkSMProxy * New()
virtual void CreateVTKObjects()
Given a class name (by setting VTKClassName) and server ids (by setting ServerIDs), this methods instantiates the objects on the server(s)
proxy for a VTK object(s) on a server
is used to locate proxies referred to in state xmls while loading state files.
void operator=(const vtkSMProxy &)=delete
vtkSMProxyInternals * Internals
This is used by vtkPVXMLParser to represent an XML document starting at the root element.