VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrf::DtVrfGuiPluginManagerExt Class Reference

Extend the base level Vantage plugin manager class to allow for additional plugins to be loaded after core plugins. More...

Inheritance diagram for makVrf::DtVrfGuiPluginManagerExt:
Inheritance graph
[legend]

Public Member Functions

 DtVrfGuiPluginManagerExt (makVrv::DtDe &)
 
virtual ~DtVrfGuiPluginManagerExt ()
 
virtual void initializePluginsInOrder (bool loadDefaultPlugins=true)
 Initialize the plugins by loading core plugins first then loading additional. More...
 
makVrv::DtLibraryLoaderlibraryLoader ()
 
virtual void initializeCommandLineArguments (bool loadDefaultPlugins, DtVrfGuiCommandLineParser *)
 Loads plugins from xml and command line to see if they have the function to install additional command line arguments. More...
 
virtual void initializePluginsToLoad (bool loadDefaultPlugins)
 Loads all plugins but does not do any initialization. More...
 
- Public Member Functions inherited from makVrv::DtPluginManager
 DtPluginManager (DtDe &)
 CTOR. More...
 
virtual ~DtPluginManager ()
 DTOR. More...
 
void addInitializer (DtInitializer *init)
 Add an initializer object. More...
 
void initializePlugins ()
 Loads libraries in plugin directory. More...
 
const std::string & defaultPluginDirectory () const
 Method for getting the default plugin directory. More...
 
void setDefaultPluginDirectory (const std::string &dir)
 Sets the default plugin directory. More...
 
void setAdditionalPluginFiles (const std::list< std::string > &files)
 
void setExcludedPluginFiles (const std::list< std::string > &files)
 

Protected Attributes

bool myPluginsLoaded
 
std::list< std::string > myPlugins
 
- Protected Attributes inherited from makVrv::DtPluginManager
DtDemyDe
 
DtLibraryLoadermyLibraryLoader
 
std::string myDefaultPluginDirectory
 brief The default plugin directory. More...
 
std::list< std::string > myAdditionalPlugins
 
std::list< std::string > myExcludedPlugins
 
InitializerList myInitializers
 

Additional Inherited Members

- Protected Types inherited from makVrv::DtPluginManager
typedef std::list
< DtInitializer * > 
InitializerList
 
- Protected Member Functions inherited from makVrv::DtPluginManager
void initalizeAll ()
 Iterate through all initializers until all are valid. More...
 
bool initialize (DtInitializer *)
 Attempt to initialize a single initializer. More...
 

Detailed Description

Extend the base level Vantage plugin manager class to allow for additional plugins to be loaded after core plugins.

Constructor & Destructor Documentation

makVrf::DtVrfGuiPluginManagerExt::DtVrfGuiPluginManagerExt ( makVrv::DtDe )
virtual makVrf::DtVrfGuiPluginManagerExt::~DtVrfGuiPluginManagerExt ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfGuiPluginManagerExt::initializePluginsInOrder ( bool  loadDefaultPlugins = true)
virtual

Initialize the plugins by loading core plugins first then loading additional.

makVrv::DtLibraryLoader* makVrf::DtVrfGuiPluginManagerExt::libraryLoader ( )
inline
virtual void makVrf::DtVrfGuiPluginManagerExt::initializeCommandLineArguments ( bool  loadDefaultPlugins,
DtVrfGuiCommandLineParser  
)
virtual

Loads plugins from xml and command line to see if they have the function to install additional command line arguments.

virtual void makVrf::DtVrfGuiPluginManagerExt::initializePluginsToLoad ( bool  loadDefaultPlugins)
virtual

Loads all plugins but does not do any initialization.

Member Data Documentation

bool makVrf::DtVrfGuiPluginManagerExt::myPluginsLoaded
protected
std::list<std::string> makVrf::DtVrfGuiPluginManagerExt::myPlugins
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)