28 #ifndef vtkPVPluginTracker_h 29 #define vtkPVPluginTracker_h 31 #include "vtkObject.h" 32 #include "vtkPVClientServerCoreCoreModule.h" 33 #include "vtkSmartPointer.h" 45 void PrintSelf(ostream& os, vtkIndent indent);
69 unsigned int RegisterAvailablePlugin(
const char* filename);
88 void LoadPluginConfigurationXML(
const char* filename,
bool forceLoad =
false);
89 void LoadPluginConfigurationXML(
vtkPVXMLElement*,
bool forceLoad =
false);
90 void LoadPluginConfigurationXMLFromString(
const char* xmlcontents,
bool forceLoad =
false);
96 unsigned int GetNumberOfPlugins();
110 const char* GetPluginName(
unsigned int index);
111 const char* GetPluginFileName(
unsigned int index);
112 bool GetPluginLoaded(
unsigned int index);
113 bool GetPluginAutoLoad(
unsigned int index);
129 class vtkPluginsList;
130 vtkPluginsList* PluginsList;
a global manager for each processes to keep track of plugins loaded on that process.
bool(* vtkPluginSearchFunction)(const char *)
defines the core interface for any ParaView plugin.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.