ParaView
|
class that manage the state of the processing pipeline More...
#include <vtkSMPipelineState.h>
Public Types | |
typedef vtkSMRemoteObject | Superclass |
![]() | |
typedef vtkSMSessionObject | Superclass |
![]() | |
typedef vtkSMObject | Superclass |
![]() | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual const vtkSMMessage * | GetFullState () |
This method return the full object state that can be used to create that object from scratch. More... | |
virtual void | LoadState (const vtkSMMessage *msg, vtkSMProxyLocator *locator) |
This method is used to initialise the object to the given state. More... | |
void | ValidateState () |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetSession (vtkSMSession *) |
Override the SetSession so if the object already have an ID we automatically register it to the associated session. More... | |
bool | HasGlobalID () |
Allow the user to test if the RemoteObject has already a GlobalID without assigning a new one to it. More... | |
virtual void | EnableLocalPushOnly () |
Allow to switch off any push of state change to the server for that particular object. More... | |
virtual void | DisableLocalPushOnly () |
Enable the given remote object to communicate its state normaly to the server location. More... | |
virtual bool | IsLocalPushOnly () |
Let the session be aware that even if the Location is client only, the message should not be send to the server for a general broadcast. More... | |
virtual void | SetLocation (vtkTypeUInt32) |
Get/Set the location where the underlying VTK-objects are created. More... | |
virtual vtkTypeUInt32 | GetLocation () |
Get/Set the location where the underlying VTK-objects are created. More... | |
virtual vtkTypeUInt32 | GetGlobalID () |
Get the global unique id for this object. More... | |
const char * | GetGlobalIDAsString () |
Get the global unique id for this object. More... | |
virtual void | PrototypeOn () |
Allow user to set the remote object to be discard for Undo/Redo action. More... | |
virtual void | PrototypeOff () |
Allow user to set the remote object to be discard for Undo/Redo action. More... | |
bool | IsPrototype () |
Allow user to set the remote object to be discard for Undo/Redo action. More... | |
virtual void | SetPrototype (bool) |
Allow user to set the remote object to be discard for Undo/Redo action. More... | |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkSMSessionProxyManager * | GetSessionProxyManager () |
Return the corresponding ProxyManager if any. More... | |
virtual vtkSMSession * | GetSession () |
Get/Set the session on wihch this object exists. More... | |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
Static Public Member Functions | |
static vtkSMPipelineState * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMPipelineState * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkSMRemoteObject * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkSMSessionObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMSessionObject * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkSMObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMObject * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkSMPipelineState () | |
Default constructor. More... | |
virtual | ~vtkSMPipelineState () |
Destructor. More... | |
![]() | |
vtkSMRemoteObject () | |
Default constructor. More... | |
virtual | ~vtkSMRemoteObject () |
Destructor. More... | |
void | PushState (vtkSMMessage *msg) |
Subclasses can call this method to send a message to its state object on the server processes specified. More... | |
bool | PullState (vtkSMMessage *msg) |
Subclasses can call this method to pull the state from the state-object on the server processes specified. More... | |
void | SetGlobalID (vtkTypeUInt32 guid) |
Set the GlobalUniqueId. More... | |
vtkTypeUInt32 | GetFilteredLocation () |
![]() | |
vtkSMSessionObject () | |
~vtkSMSessionObject () | |
![]() | |
vtkSMObject () | |
~vtkSMObject () | |
Friends | |
class | vtkSMSessionProxyManager |
Additional Inherited Members | |
![]() | |
vtkTypeUInt32 | GlobalID |
vtkTypeUInt32 | Location |
bool | Prototype |
bool | ClientOnlyLocationFlag |
![]() | |
vtkWeakPointer< vtkSMSession > | Session |
class that manage the state of the processing pipeline
This class is used to provide a RemoteObject API to the vtkSMProxyManager which allow Undo/Redo and state sharing across several ParaView clients. Basically, we expose the state management API of RemoteObject to handle registration and unregistration of proxies.
Definition at line 37 of file vtkSMPipelineState.h.
Definition at line 44 of file vtkSMPipelineState.h.
|
protected |
Default constructor.
|
protectedvirtual |
Destructor.
|
static |
|
virtual |
Reimplemented from vtkSMRemoteObject.
|
static |
|
virtual |
Reimplemented from vtkSMRemoteObject.
|
static |
void vtkSMPipelineState::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
This method return the full object state that can be used to create that object from scratch.
This method will be used to fill the undo stack. If not overriden this will return NULL.
Reimplemented from vtkSMRemoteObject.
|
virtual |
This method is used to initialise the object to the given state.
Reimplemented from vtkSMRemoteObject.
void vtkSMPipelineState::ValidateState | ( | ) |
|
friend |
Definition at line 40 of file vtkSMPipelineState.h.