Go to the documentation of this file.
15 #include "vtkRemotingServerManagerModule.h"
42 vtkSetMacro(PropagateUpdateVTKObjects,
int);
43 vtkGetMacro(PropagateUpdateVTKObjects,
int);
44 vtkBooleanMacro(PropagateUpdateVTKObjects,
int);
52 vtkSetMacro(Enabled,
bool);
53 vtkGetMacro(Enabled,
bool);
59 virtual void RemoveAllLinks() = 0;
81 virtual void UpdateState() = 0;
86 virtual unsigned int GetNumberOfLinkedObjects() = 0;
92 virtual int GetLinkedObjectDirection(
int index) = 0;
97 virtual vtkSMProxy* GetLinkedProxy(
int index) = 0;
107 void PushStateToSession();
113 virtual void UpdateVTKObjects(
vtkSMProxy* proxy) = 0;
120 virtual void PropertyModified(
vtkSMProxy* proxy,
const char* pname) = 0;
127 virtual void UpdateProperty(
vtkSMProxy* caller,
const char* pname) = 0;
137 virtual void SaveXMLState(
const char* linkname,
vtkPVXMLElement* parent) = 0;
144 friend class vtkSMLinkObserver;
161 void operator=(
const vtkSMLink&) =
delete;
virtual void LoadState(const vtkSMMessage *msg, vtkSMProxyLocator *locator)
This method is used to initialise the object to the given state If the definitionOnly Flag is set to ...
proxy for a VTK object(s) on a server
baseclass for all proxy-objects that have counter parts on server as well as client processes.
Abstract base class for proxy/property links.
int PropagateUpdateVTKObjects
Utility class to load state from XML.
is used to locate proxies referred to in state xmls while loading state files.
virtual const vtkSMMessage * GetFullState()
This method return the full object state that can be used to create that object from scratch.
void PrintSelf(ostream &os, vtkIndent indent) override