49 #ifndef vtkSMGlobalPropertiesProxy_h 50 #define vtkSMGlobalPropertiesProxy_h 52 #include "vtkPVServerManagerCoreModule.h" 60 void PrintSelf(ostream& os, vtkIndent indent);
68 bool Link(
const char* propertyname,
vtkSMProxy* targetProxy,
const char* targetPropertyName);
73 bool Unlink(
const char* propertyname,
vtkSMProxy* targetProxy,
const char* targetPropertyName);
78 void RemoveAllLinks();
84 const char* GetLinkedPropertyName(
vtkSMProxy* targetProxy,
const char* targetPropertyName);
91 using Superclass::SaveXMLState;
111 void TargetPropertyModified(vtkObject*,
unsigned long,
void*);
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 operator=(const vtkSMProxy &) VTK_DELETE_FUNCTION
proxy that adds support for linking properties with other proxies designed for use-cases like color-p...
void PrintSelf(ostream &os, vtkIndent indent)
static vtkSMProxy * New()
virtual int LoadXMLState(vtkPVXMLElement *element, vtkSMProxyLocator *locator)
Loads the proxy state from the XML element.
proxy for a VTK object(s) on a server
is used to locate proxies referred to in state xmls while loading state files.
vtkSMProxyInternals * Internals
virtual vtkPVXMLElement * SaveXMLState(vtkPVXMLElement *root)
Saves the state of the proxy.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
iterates over the properties of a proxy