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 ...
#define VTKREMOTINGSERVERMANAGER_EXPORT
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
Abstract base class for proxy/property links.
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
proxy for a VTK object(s) on a server
virtual const vtkSMMessage * GetFullState()
This method return the full object state that can be used to create that object from scratch...
is used to locate proxies referred to in state xmls while loading state files.
Utility class to load state from XML.
baseclass for all proxy-objects that have counter parts on server as well as client processes...
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void PrintSelf(ostream &os, vtkIndent indent) override
int PropagateUpdateVTKObjects