65 #ifndef vtkSMSettingsProxy_h 66 #define vtkSMSettingsProxy_h 88 static void ProcessPropertyLinks(
vtkSMProxy* proxy);
97 void AddLink(
const char* sourceProperty,
vtkSMProxy* target,
const char* targetProperty,
98 bool unlink_if_modified);
99 void RemoveLink(
const char* sourceProperty,
vtkSMProxy* target,
const char* targetProperty);
106 const char* GetSourcePropertyName(
vtkSMProxy* target,
const char* targetProperty);
120 vtkSetMacro(IsSerializable,
bool);
121 vtkGetMacro(IsSerializable,
bool);
142 void VTKObjectModified();
144 void AutoBreakMapPropertyLink(
vtkObject*,
unsigned long,
void*);
146 unsigned long VTKObjectObserverId = 0;
147 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.