28 #ifndef vtkPVPluginTracker_h 29 #define vtkPVPluginTracker_h 33 #include "vtkRemotingCoreModule.h" 73 unsigned int RegisterAvailablePlugin(
const char* filename);
92 void LoadPluginConfigurationXMLs(
const char* appname);
93 void LoadPluginConfigurationXML(
const char* filename,
bool forceLoad =
false);
94 void LoadPluginConfigurationXML(
vtkPVXMLElement*,
bool forceLoad =
false);
95 void LoadPluginConfigurationXMLFromString(
const char* xmlcontents,
bool forceLoad =
false);
101 unsigned int GetNumberOfPlugins();
115 const char* GetPluginName(
unsigned int index);
116 const char* GetPluginFileName(
unsigned int index);
117 bool GetPluginLoaded(
unsigned int index);
118 bool GetPluginAutoLoad(
unsigned int index);
125 #ifndef VTK_LEGACY_REMOVE 131 RegisterAvailablePluginEvent = vtkCommand::UserEvent + 91
142 class vtkPluginsList;
143 vtkPluginsList* PluginsList;
145 void LoadPluginConfigurationXMLConf(std::string
const& exe_dir, std::string
const& conf);
146 void LoadPluginConfigurationXMLHinted(
vtkPVXMLElement*,
const char* hint,
bool forceLoad);
a global manager for each processes to keep track of plugins loaded on that process.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
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.
void operator=(const vtkObjectBase &)