16 #ifndef vtkPVPluginTracker_h 17 #define vtkPVPluginTracker_h 66 unsigned
int RegisterAvailablePlugin(
const char* filename);
85 void LoadPluginConfigurationXMLs(
const char* appname);
86 void LoadPluginConfigurationXML(
const char* filename,
bool forceLoad = false);
87 void LoadPluginConfigurationXML(
vtkPVXMLElement*,
bool forceLoad = false);
88 void LoadPluginConfigurationXMLFromString(
const char* xmlcontents,
bool forceLoad = false);
94 unsigned int GetNumberOfPlugins();
109 const char* GetPluginName(
unsigned int index);
110 const char* GetPluginFileName(
unsigned int index);
111 bool GetPluginLoaded(
unsigned int index);
112 bool GetPluginAutoLoad(
unsigned int index);
113 bool GetPluginDelayedLoad(
unsigned int index);
114 std::vector<
std::
string> GetPluginXMLs(
unsigned int index);
115 std::
string GetPluginVersion(
unsigned int index);
116 std::
string GetPluginDescription(
unsigned int index);
129 RegisterAvailablePluginEvent = vtkCommand::UserEvent + 91
140 class vtkPluginsList;
141 vtkPluginsList* PluginsList;
143 void LoadPluginConfigurationXMLConf(std::string
const& exe_dir, std::string
const& conf);
144 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
#define PARAVIEW_DEPRECATED_IN_5_14_0(reason)
bool(* vtkPluginSearchFunction)(const char *)
defines the core interface for any ParaView plugin.
void(* vtkPluginListFunction)(const char *appname, std::vector< std::string > &names)
#define VTKREMOTINGCORE_EXPORT
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void operator=(const vtkObjectBase &)