23 #ifndef vtkSIProperty_h 24 #define vtkSIProperty_h 26 #include "vtkObject.h" 27 #include "vtkPVServerImplementationCoreModule.h" 29 #include "vtkWeakPointer.h" 36 class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT
vtkSIProperty :
public vtkObject
41 void PrintSelf(ostream& os, vtkIndent indent);
48 vtkGetStringMacro(XMLName);
56 vtkGetStringMacro(Command);
64 vtkGetMacro(InformationOnly,
bool);
73 vtkGetMacro(Repeatable,
bool);
82 vtkSetMacro(IsInternal,
bool);
83 vtkGetMacro(IsInternal,
bool);
121 vtkSetStringMacro(Command);
133 void SaveValueToCache(
vtkSMMessage* proxyStateUpdate,
int offset);
140 vtkInternals* Internals;
virtual bool ReadXMLAttributes(vtkPVXMLElement *element)
Parses the XML to create property/subproxy helpers.
virtual void Pull(vtkSMMessage *msg)
Pull the current state of the underneath implementation.
vtkSIObject * GetSIObject(vtkTypeUInt32 globalid) const
Convenience method to obtain a vtkSIObject subclass given its global id.
Store messages for the interpreter.
vtkWeakPointer< vtkSIProxy > SIProxyObject
vtkSIProxy is the server-implementation for a vtkSMProxy that helps the vtkSMProxy with managing/upda...
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
virtual void Push(vtkSMMessage *msg)
Push a new state to the underneath implementation.
vtkObjectBase * GetVTKObject()
Returns access to the VTKObject pointer, if any.
Object that is managed by vtkPVSessionCore which wrap concrete class such as the vtk ones...
Basic ServerImplementation property used to call a method with no argument on a VTK object...
This is used by vtkPVXMLParser to represent an XML document starting at the root element.