16 #ifndef vtkPVPluginTracker_h
17 #define vtkPVPluginTracker_h
21 #include "vtkRemotingCoreModule.h"
64 unsigned int RegisterAvailablePlugin(
const char* filename);
83 void LoadPluginConfigurationXMLs(
const char* appname);
84 void LoadPluginConfigurationXML(
const char* filename,
bool forceLoad =
false);
85 void LoadPluginConfigurationXML(
vtkPVXMLElement*,
bool forceLoad =
false);
86 void LoadPluginConfigurationXMLFromString(
const char* xmlcontents,
bool forceLoad =
false);
92 unsigned int GetNumberOfPlugins();
106 const char* GetPluginName(
unsigned int index);
107 const char* GetPluginFileName(
unsigned int index);
108 bool GetPluginLoaded(
unsigned int index);
109 bool GetPluginAutoLoad(
unsigned int index);
122 RegisterAvailablePluginEvent = vtkCommand::UserEvent + 91
133 class vtkPluginsList;
134 vtkPluginsList* PluginsList;
136 void LoadPluginConfigurationXMLConf(std::string
const& exe_dir, std::string
const& conf);
137 void LoadPluginConfigurationXMLHinted(
vtkPVXMLElement*,
const char* hint,
bool forceLoad);