11 #ifndef vtkSMSelectionLink_h 12 #define vtkSMSelectionLink_h 18 class vtkSMSelectionLinkInternals;
19 class vtkSMSelectionLinkObserver;
38 void AddLinkedSelection(
vtkSMProxy* proxy,
int updateDir);
73 vtkSetMacro(ConvertToIndices,
bool);
74 vtkGetMacro(ConvertToIndices,
bool);
80 friend class vtkSMSelectionLinkInternals;
81 friend class vtkSMSelectionLinkObserver;
111 virtual void SelectionModified(
vtkSMSourceProxy* caller,
unsigned int portIndex);
119 vtkSMSelectionLinkInternals* Internals;
121 bool ConvertToIndices;
virtual int LoadXMLState(vtkPVXMLElement *linkElement, vtkSMProxyLocator *locator)=0
Load the link state.
void UpdateVTKObjects(vtkSMProxy *vtkNotUsed(caller)) override
Not implemented.
void LoadState(const vtkSMMessage *msg, vtkSMProxyLocator *locator) override
This method is used to initialize the object to the given state If the definitionOnly Flag is set to ...
#define VTKREMOTINGVIEWS_EXPORT
Creates a link between two properties.
virtual void UpdateState()=0
Update the internal protobuf state.
void UpdateProperty(vtkSMProxy *vtkNotUsed(caller), const char *vtkNotUsed(pname)) override
Not implemented.
virtual void SaveXMLState(const char *linkname, vtkPVXMLElement *parent)=0
Save the state of the link.
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
Abstract base class for proxy/property links.
virtual int GetLinkedObjectDirection(int index)=0
Get the direction of a object involved in this link (see vtkSMLink::UpdateDirections) ...
virtual unsigned int GetNumberOfLinkedObjects()=0
Get the number of object that are involved in this link.
proxy for a VTK source on a server
proxy for a VTK object(s) on a server
virtual vtkSMProxy * GetLinkedProxy(int index)=0
Get a proxy involved in this link.
is used to locate proxies referred to in state xmls while loading state files.
void PropertyModified(vtkSMProxy *vtkNotUsed(caller), const char *vtkNotUsed(pname)) override
Not implemented.
virtual void RemoveAllLinks()=0
Remove all links.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
static vtkSMSessionObject * New()
void PrintSelf(ostream &os, vtkIndent indent) override