Controller that encapsulates control logic for typical ParaView applications.
More...
|
virtual const char * | GetClassName () |
|
virtual int | IsA (const char *type) |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual bool | InitializeSession (vtkSMSession *session) |
| Call this method to setup a branch new session with state considered essential for ParaView session. More...
|
|
virtual vtkSMProxy * | FindTimeKeeper (vtkSMSession *session) |
| Returns the TimeKeeper proxy associated with the session. More...
|
|
virtual vtkSMProxy * | FindMaterialLibrary (vtkSMSession *session) |
| Returns the MaterialLibrary proxy associated with the session. More...
|
|
virtual bool | PreInitializeProxy (vtkSMProxy *proxy) |
| Pre-initializes a proxy i.e. More...
|
|
virtual bool | PostInitializeProxy (vtkSMProxy *proxy) |
| Final step in proxy initialization. More...
|
|
bool | InitializeProxy (vtkSMProxy *proxy) |
| Convenience method to call PreInitializeProxy and PostInitializeProxy. More...
|
|
virtual bool | FinalizeProxy (vtkSMProxy *proxy) |
| Cleans up any helper proxies registered for the proxy in PreInitializeProxy/PostInitializeProxy. More...
|
|
virtual bool | RegisterPipelineProxy (vtkSMProxy *proxy, const char *proxyname) |
| Use this method after PreInitializeProxy() and PostInitializeProxy() to register a pipeline proxy with the proxy manager. More...
|
|
virtual bool | RegisterPipelineProxy (vtkSMProxy *proxy) |
|
virtual bool | UnRegisterPipelineProxy (vtkSMProxy *proxy) |
| Unregisters a pipeline proxy. More...
|
|
virtual bool | RegisterViewProxy (vtkSMProxy *proxy) |
| Use this method after PreInitializeProxy() and PostInitializeProxy() to register a view proxy with the proxy manager. More...
|
|
virtual bool | RegisterViewProxy (vtkSMProxy *proxy, const char *proxyname) |
|
virtual bool | UnRegisterViewProxy (vtkSMProxy *proxy, bool unregister_representations=true) |
| Inverse of RegisterViewProxy. More...
|
|
virtual bool | UnRegisterRepresentationProxy (vtkSMProxy *proxy) |
| Unregisters a representation proxy. More...
|
|
virtual bool | RegisterColorTransferFunctionProxy (vtkSMProxy *proxy, const char *proxyname) |
| Registration method for color transfer function proxies to be used after PreInitializeProxy() and PostInitializeProxy() calls. More...
|
|
virtual bool | RegisterColorTransferFunctionProxy (vtkSMProxy *proxy) |
|
virtual bool | RegisterOpacityTransferFunction (vtkSMProxy *proxy, const char *proxyname) |
| Registration method for opacity transfer function proxies. More...
|
|
virtual bool | RegisterOpacityTransferFunction (vtkSMProxy *proxy) |
|
virtual bool | RegisterTransferFunction2D (vtkSMProxy *proxy, const char *proxyname) |
| Registration method for 2D transfer function proxies. More...
|
|
virtual bool | RegisterTransferFunction2D (vtkSMProxy *proxy) |
|
virtual bool | RegisterLightProxy (vtkSMProxy *proxy, vtkSMProxy *view, const char *proxyname) |
| Use this method after PreInitializeProxy() and PostInitializeProxy() to register a light proxy with the proxy manager. More...
|
|
virtual bool | RegisterLightProxy (vtkSMProxy *proxy, vtkSMProxy *view) |
|
virtual bool | RegisterTextureProxy (vtkSMProxy *proxy, const char *filename) |
| Use this method after PreInitializeProxy() and PostInitializeProxy() to register a texture proxy with the proxy manager. More...
|
|
virtual bool | RegisterTextureProxy (vtkSMProxy *proxy, const char *trivialProducerKeyName, const char *proxyname) |
|
virtual bool | RegisterExtractorProxy (vtkSMProxy *proxy, const char *proxyname) |
| Registers an extractor. More...
|
|
virtual bool | RegisterExtractorProxy (vtkSMProxy *proxy) |
|
virtual vtkSMProxy * | FindAnimationScene (vtkSMSession *session) |
| Returns the animation scene, if any. More...
|
|
virtual vtkSMProxy * | GetAnimationScene (vtkSMSession *session) |
| Returns the animation scene for the session. More...
|
|
virtual vtkSMProxy * | FindTimeAnimationTrack (vtkSMProxy *scene) |
| Return the animation track for time, if any. More...
|
|
virtual vtkSMProxy * | GetTimeAnimationTrack (vtkSMProxy *scene) |
| Return the animation track for time. More...
|
|
virtual bool | RegisterAnimationProxy (vtkSMProxy *proxy) |
| Use this method after PreInitializeProxy() and PostInitializeProxy() to register an animation proxy with the proxy manager. More...
|
|
virtual bool | UnRegisterAnimationProxy (vtkSMProxy *proxy) |
| Inverse of RegisterAnimationProxy. More...
|
|
virtual void | UpdateSettingsProxies (vtkSMSession *session) |
| Initializes and registers proxies in the "settings" group that haven't been already. More...
|
|
virtual bool | UnRegisterProxy (vtkSMProxy *proxy) |
| A catch-all method do cleanup and unregister any proxies that were registered using Register..Proxy() APIs on this class. More...
|
|
|
virtual bool | RegisterRepresentationProxy (vtkSMProxy *proxy) |
| Registration method for representations to be used after PreInitializeProxy() and PostInitializeProxy(). More...
|
|
virtual bool | RegisterRepresentationProxy (vtkSMProxy *proxy, const char *proxyname) |
| Registration method for representations to be used after PreInitializeProxy() and PostInitializeProxy(). More...
|
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
virtual vtkMTimeType | GetMTime () |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
const char * | GetClassName () const |
|
virtual void | Delete () |
|
virtual void | FastDelete () |
|
void | Print (ostream &os) |
|
virtual void | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
void | SetReferenceCount (int) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
void | PrintRevisions (ostream &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
void | PrintRevisions (ostream &) |
|
|
| vtkSMParaViewPipelineController () |
|
| ~vtkSMParaViewPipelineController () override |
|
vtkSMProxy * | FindProxy (vtkSMSessionProxyManager *pxm, const char *reggroup, const char *xmlgroup, const char *xmltype) |
| Find proxy of the group type (xmlgroup, xmltype) registered under a particular group (reggroup). More...
|
|
virtual bool | SetupGlobalPropertiesLinks (vtkSMProxy *proxy) |
| Setup global properties links based on hints for properties in the XML. More...
|
|
virtual bool | CreateAnimationHelpers (vtkSMProxy *proxy) |
| To help animation representation properties such as visibility, opacity, we create animation helpers. More...
|
|
virtual bool | UnRegisterDependencies (vtkSMProxy *proxy) |
| Unregisters know proxy dependencies that must be removed when the proxy is to be deleted e.g animation cues, representations, etc. More...
|
|
vtkMTimeType | GetInitializationTime (vtkSMProxy *) |
| Returns the initialization timestamp for the proxy, if available. More...
|
|
void | ProcessInitializationHelperRegistration (vtkSMProxy *) |
| If the proxy has initialization helpers, let those classes also handle registration tasks, if any. More...
|
|
|
virtual bool | CreateProxiesForProxyListDomains (vtkSMProxy *proxy) |
| Creates new proxies for proxies referred in vtkSMProxyListDomain for any of the properties for the given proxy. More...
|
|
virtual void | RegisterProxiesForProxyListDomains (vtkSMProxy *proxy) |
| Creates new proxies for proxies referred in vtkSMProxyListDomain for any of the properties for the given proxy. More...
|
|
|
void | ProcessInitializationHelper (vtkSMProxy *, vtkMTimeType initializationTimeStamp) |
| Proxies can specify custom initialization using XML hints. More...
|
|
| vtkSMObject () |
|
| ~vtkSMObject () override |
|
| vtkObject () |
|
virtual | ~vtkObject () |
|
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
|
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
|
void | InternalReleaseFocus () |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
|
void | InternalReleaseFocus () |
|
| vtkObjectBase () |
|
virtual | ~vtkObjectBase () |
|
virtual void | CollectRevisions (ostream &) |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
| vtkObjectBase (const vtkObjectBase &) |
|
void | operator= (const vtkObjectBase &) |
|
Controller that encapsulates control logic for typical ParaView applications.
ParaView's ServerManager, together with it's proxies and properties provides a mechanism to create visualization and data processing pipelines. However, for a complex application like ParaView, there is considerable control logic to manage these proxies, set them up, etc. for common operations supported by the application. vtkSMParaViewPipelineController provides us a mechanism to encapsulate just control logic with ability to customize and extend for custom applications, similar to ParaView.
vtkSMParaViewPipelineController has no state of itself. When needed, one should simply create an instance of vtkSMParaViewPipelineController and release it once done.
vtkSMParaViewPipelineController uses the vtkObjectFactory mechanism. Custom application developers can provide subclasses and override the behaviour (see vtkSMParaViewPipelineControllerWithRender).
For an example of using vtkSMParaViewPipelineController in your application, see Remoting/Views/Testing/Cxx/TestParaViewPipelineController.cxx
.
Definition at line 40 of file vtkSMParaViewPipelineController.h.