![]() |
VR-Forces Developer's Guide
|
Extend the base level Vantage plugin manager class to allow for additional plugins to be loaded after core plugins.

Public Types | |
| typedef boost::function< bool(void)> | VerifierFunction |
Public Member Functions | |
| DtVrfGuiPluginManagerExt (makVrv::DtDe &) | |
| virtual | ~DtVrfGuiPluginManagerExt () override |
| virtual void | initializePluginsInOrder (bool loadDefaultPlugins=true) |
| makVrv::DtLibraryLoader * | libraryLoader () |
| virtual void | initializeCommandLineArguments (bool loadDefaultPlugins, makVrv::DtVrvCommandLineProcessor *) |
| virtual void | initializePluginsToLoad (bool loadDefaultPlugins) |
| virtual void | addLoadVerifierFunction (const DtString &, VerifierFunction f) |
Public Member Functions inherited from makVrv::DtPluginManager | |
| DtPluginManager (DtDe &) | |
| virtual | ~DtPluginManager () |
| void | addInitializer (DtInitializer *init) |
| void | initializePlugins () |
| const std::string & | defaultPluginDirectory () const |
| void | setDefaultPluginDirectory (const std::string &dir) |
| void | setAdditionalPluginFiles (const std::list< std::string > &files) |
| void | setExcludedPluginFiles (const std::list< std::string > &files) |
Protected Types | |
| typedef std::map< DtString, VerifierFunction > | VerifierFunctions |
Protected Types inherited from makVrv::DtPluginManager | |
| typedef std::list < DtInitializer * > | InitializerList |
Protected Member Functions | |
| virtual bool | shouldLoadPlugin (const std::string &plugin) const |
Protected Member Functions inherited from makVrv::DtPluginManager | |
| void | initalizeAll () |
| bool | initialize (DtInitializer *) |
Protected Attributes | |
| bool | myPluginsLoaded |
| std::list< std::string > | myPlugins |
| VerifierFunctions | myVerifierFunctions |
Protected Attributes inherited from makVrv::DtPluginManager | |
| DtDe * | myDe |
| DtLibraryLoader * | myLibraryLoader |
| std::string | myDefaultPluginDirectory |
| std::list< std::string > | myAdditionalPlugins |
| std::list< std::string > | myExcludedPlugins |
| InitializerList | myInitializers |
| typedef boost::function<bool (void)> makVrf::DtVrfGuiPluginManagerExt::VerifierFunction |
Before loading a plugin in the library, make this callback (by lowercase library name without the extension, so, vrfhla1516eplugin, for example) and return false if this plugin does not want to be loaded.
|
protected |
| makVrf::DtVrfGuiPluginManagerExt::DtVrfGuiPluginManagerExt | ( | makVrv::DtDe & | ) |
|
overridevirtual |
|
virtual |
Initialize the plugins by loading core plugins first then loading additional.
|
inline |
|
virtual |
Loads plugins from xml and command line to see if they have the function to install additional command line arguments.
|
virtual |
Loads all plugins but does not do any initialization.
|
virtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |