Go to the documentation of this file.
53 #ifndef vtkSMSettingsProxy_h
54 #define vtkSMSettingsProxy_h
56 #include "vtkRemotingServerManagerModule.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;
static vtkSMProxy * New()
virtual void CreateVTKObjects()
Given a class name (by setting VTKClassName) and server ids (by setting ServerIDs),...
vtkSMProxyInternals * Internals
proxy for a VTK object(s) on a server
virtual int ReadXMLAttributes(vtkSMSessionProxyManager *pm, vtkPVXMLElement *element)
Read attributes from an XML element.
proxy subclass responsible for linking settings proxies and settings classes on the VTK side.
void operator=(const vtkSMProxy &)=delete
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...
void PrintSelf(ostream &os, vtkIndent indent) override
is used to locate proxies referred to in state xmls while loading state files.