manages ParaView plugins.
More...
#include <vtkSMPluginManager.h>
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.
◆ Superclass
◆ anonymous enum
Enumerator |
---|
PluginLoadedEvent | |
LocalPluginLoadedEvent | |
RemotePluginLoadedEvent | |
Definition at line 97 of file vtkSMPluginManager.h.
◆ vtkSMPluginManager()
vtkSMPluginManager::vtkSMPluginManager |
( |
| ) |
|
|
protected |
◆ ~vtkSMPluginManager()
vtkSMPluginManager::~vtkSMPluginManager |
( |
| ) |
|
|
protected |
◆ New()
◆ GetClassName()
virtual const char* vtkSMPluginManager::GetClassName |
( |
| ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkSMPluginManager::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ IsA()
virtual int vtkSMPluginManager::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ SafeDownCast()
◆ PrintSelf()
void vtkSMPluginManager::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
◆ RegisterSession()
◆ UnRegisterSession()
void vtkSMPluginManager::UnRegisterSession |
( |
vtkSMSession * |
| ) |
|
◆ GetLocalInformation()
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.
◆ GetRemoteInformation()
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.
◆ GetLocalPluginSearchPaths()
const char* vtkSMPluginManager::GetLocalPluginSearchPaths |
( |
| ) |
|
◆ GetRemotePluginSearchPaths()
const char* vtkSMPluginManager::GetRemotePluginSearchPaths |
( |
vtkSMSession * |
| ) |
|
◆ LoadRemotePlugin()
bool vtkSMPluginManager::LoadRemotePlugin |
( |
const char * |
filename, |
|
|
vtkSMSession * |
|
|
) |
| |
Loads the plugin either locally or remotely.
◆ LoadLocalPlugin()
bool vtkSMPluginManager::LoadLocalPlugin |
( |
const char * |
filename | ) |
|
Loads the plugin either locally or remotely.
◆ LoadPluginConfigurationXMLFromString()
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:
- .plugins - used to notify ParaView of the distributed plugins
- session - used to save/restore the plugins loaded by the users.
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.
◆ OnPluginRegistered()
void vtkSMPluginManager::OnPluginRegistered |
( |
| ) |
|
|
protected |
◆ InLoadPlugin
bool vtkSMPluginManager::InLoadPlugin |
|
protected |
◆ LocalInformation
The documentation for this class was generated from the following file: