VR-Forces 5.0.3 Developer's Guide
 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.

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

Public Member Functions

 DtVrfGuiPluginManagerExt (makVrv::DtDe &)
 
virtual ~DtVrfGuiPluginManagerExt ()
 
virtual void initializePluginsInOrder (bool loadDefaultPlugins=true)
 
makVrv::DtLibraryLoaderlibraryLoader ()
 
virtual void initializeCommandLineArguments (bool loadDefaultPlugins, DtVrfGuiCommandLineParser *)
 
virtual void initializePluginsToLoad (bool loadDefaultPlugins)
 
- 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 Attributes

bool myPluginsLoaded
 
std::list< std::string > myPlugins
 
- Protected Attributes inherited from makVrv::DtPluginManager
DtDemyDe
 
DtLibraryLoadermyLibraryLoader
 
std::string myDefaultPluginDirectory
 
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 ()
 
bool initialize (DtInitializer *)
 

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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)