manages ParaView plugins. More...
#include <vtkSMPluginManager.h>
Public Types | |
enum | { PluginLoadedEvent = 100000, LocalPluginLoadedEvent, RemotePluginLoadedEvent } |
typedef vtkSMObject | Superclass |
Public Types inherited from vtkSMObject | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) override |
void | LoadPluginConfigurationXMLFromString (const char *xmlcontents, vtkSMSession *session, bool remote) |
Plugin configuration XML is a simple XML that makes ParaView aware of the plugins available and may result in loading of those plugins that are marked for auto-loading. More... | |
void | RegisterSession (vtkSMSession *) |
Register/Unregister a session. More... | |
void | UnRegisterSession (vtkSMSession *) |
Register/Unregister a session. More... | |
virtual vtkPVPluginsInformation * | GetLocalInformation () |
vtkPVPluginsInformation provides information about plugins loaded/available. More... | |
vtkPVPluginsInformation * | GetRemoteInformation (vtkSMSession *) |
vtkPVPluginsInformation provides information about plugins loaded/available. More... | |
const char * | GetLocalPluginSearchPaths () |
Returns the plugin search paths used either locally or remotely. More... | |
const char * | GetRemotePluginSearchPaths (vtkSMSession *) |
Returns the plugin search paths used either locally or remotely. More... | |
bool | LoadRemotePlugin (const char *filename, vtkSMSession *) |
Loads the plugin either locally or remotely. More... | |
bool | LoadLocalPlugin (const char *filename) |
Loads the plugin either locally or remotely. More... | |
Public Member Functions inherited from vtkObject | |
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) |
Public Member Functions inherited from vtkObjectBase | |
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 &) |
Static Public Member Functions | |
static vtkSMPluginManager * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMPluginManager * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSMObject | |
static vtkSMObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMObject * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkObject | |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkSMPluginManager () | |
~vtkSMPluginManager () override | |
void | OnPluginRegistered () |
void | OnPluginAvailable () |
void | UpdateLocalPluginInformation () |
Protected Member Functions inherited from vtkSMObject | |
vtkSMObject () | |
~vtkSMObject () override | |
Protected Member Functions inherited from vtkObject | |
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 () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
bool | InLoadPlugin |
vtkPVPluginsInformation * | LocalInformation |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
manages ParaView plugins.
vtkSMPluginManager is used to load plugins as well as discover information about currently loaded and available plugins.
vtkSMPluginManager supports multiple sessions. Every vtkSMSession registers itself with the vtkSMPluginManager during initialization.
Definition at line 35 of file vtkSMPluginManager.h.
Definition at line 39 of file vtkSMPluginManager.h.
anonymous enum |
Enumerator | |
---|---|
PluginLoadedEvent | |
LocalPluginLoadedEvent | |
RemotePluginLoadedEvent |
Definition at line 97 of file vtkSMPluginManager.h.
|
protected |
|
overrideprotected |
|
static |
|
virtual |
Reimplemented from vtkSMObject.
Reimplemented from vtkSMObject.
|
static |
|
overridevirtual |
Reimplemented from vtkSMObject.
void vtkSMPluginManager::RegisterSession | ( | vtkSMSession * | ) |
Register/Unregister a session.
Every vtkSMSession must be registered with the vtkSMPluginManager. This is done automatically by vtkSMSession during the initialization stage. Note that the vtkSMSession is not reference counted.
void vtkSMPluginManager::UnRegisterSession | ( | vtkSMSession * | ) |
Register/Unregister a session.
Every vtkSMSession must be registered with the vtkSMPluginManager. This is done automatically by vtkSMSession during the initialization stage. Note that the vtkSMSession is not reference counted.
|
virtual |
vtkPVPluginsInformation provides information about plugins loaded/available.
LocalInformation corresponds to plugins loaded on the local process. For remote sessions i.e. those that connect to a remote server process, one can use GetRemoteInformation() to access information about plugins on the remote process.
vtkPVPluginsInformation* vtkSMPluginManager::GetRemoteInformation | ( | vtkSMSession * | ) |
vtkPVPluginsInformation provides information about plugins loaded/available.
LocalInformation corresponds to plugins loaded on the local process. For remote sessions i.e. those that connect to a remote server process, one can use GetRemoteInformation() to access information about plugins on the remote process.
const char* vtkSMPluginManager::GetLocalPluginSearchPaths | ( | ) |
Returns the plugin search paths used either locally or remotely.
For non-remote sessions, GetRemotePluginSearchPaths() returns the same value as GetLocalPluginSearchPaths().
const char* vtkSMPluginManager::GetRemotePluginSearchPaths | ( | vtkSMSession * | ) |
Returns the plugin search paths used either locally or remotely.
For non-remote sessions, GetRemotePluginSearchPaths() returns the same value as GetLocalPluginSearchPaths().
bool vtkSMPluginManager::LoadRemotePlugin | ( | const char * | filename, |
vtkSMSession * | |||
) |
Loads the plugin either locally or remotely.
bool vtkSMPluginManager::LoadLocalPlugin | ( | const char * | filename | ) |
Loads the plugin either locally or remotely.
void vtkSMPluginManager::LoadPluginConfigurationXMLFromString | ( | const char * | xmlcontents, |
vtkSMSession * | session, | ||
bool | remote | ||
) |
Plugin configuration XML is a simple XML that makes ParaView aware of the plugins available and may result in loading of those plugins that are marked for auto-loading.
In ParaView application there are two uses for this:
This method loads the plugin configuration xml either on the local process or the remote server process(es). session
is only used when remote==true and session itself is a remote session.
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 108 of file vtkSMPluginManager.h.
|
protected |
Definition at line 113 of file vtkSMPluginManager.h.