![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Types | |
| typedef std::vector < DtVrfMessagePluginInformation > | PluginInformationList |
| typedef std::map< std::string, PluginInformationList > | PluginInformationMap |
Public Member Functions | |
| DtVrfGuiPluginManager (makVrv::DtDe &) | |
| virtual | ~DtVrfGuiPluginManager () |
| virtual void | readPluginsFrom (makVrv::DtVrvApplicationConfiguration &config) |
| Fills in all plugins to load and places them into the configuration. | |
| virtual const std::vector < std::string > & | additionalPluginsToLoad () |
| virtual void | setAdditionalPluginsToLoad (const std::vector< std::string > &) |
| virtual bool | loadDefaultPlugins () |
| virtual void | setLoadDefaultPlugins (bool) |
| virtual void | setPluginsDirectory (const std::string &) |
| virtual const std::string & | pluginsDirectory () const |
| virtual void | addPluginRecord (const DtVrfPluginRecord &) |
| Adds the specified plugin record. | |
| virtual bool | removePluginRecord (const std::string &) |
| The record to remove must be the filename that matches a plugin record. Emits signal if removed. | |
| virtual bool | renamePluginRecord (const std::string &curFileName, const std::string &newName) |
| Renames plugin to new file name. | |
| virtual bool | removePlugin (const std::string &fileName, const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport) |
| Removes the plugin line from the specified plugin. | |
| virtual bool | addPlugin (const std::string &fileName, const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport) |
| Adds the plugin line to the specified plugin. Emits signal if added. | |
| virtual void | setLoadPlugin (const std::string &fileName, bool b) |
| Sets to load plugin. Will emit signal after set. | |
| const PluginInformationMap & | loadedPlugins () const |
| Plugins known about (back and front-end) | |
| void | setVrvPluginManager (makVrv::DtPluginManager *m) |
| void | setCheckPluginVersions (bool) |
| Set to false to not check plugin versions on load. | |
| bool | checkPluginVersions () const |
Static Public Member Functions | |
| static DtVrfGuiPluginManager & | instance (makVrv::DtDe &de) |
| Returns instance of the messager. | |
Public Attributes | |
| boost::signal< void(const DtVrfPluginRecord &)> | signal_pluginRecordAdded |
| boost::signal< void(const DtVrfPluginRecord &)> | signal_pluginRecordRemoved |
| boost::signal< void(const std::string &, const std::string &)> | signal_pluginRecordRenamed |
| boost::signal< void(const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)> | signal_pluginRemoved |
| boost::signal< void(const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)> | signal_pluginAdded |
| boost::signal< void(const std::string &, bool)> | signal_pluginLoadStateChanged |
| boost::signal< void(const std::string &, const PluginInformationList &)> | signal_pluginsAdded |
| boost::signal< void(const std::string &, const PluginInformationList &)> | signal_pluginsRemoved |
Protected Member Functions | |
| virtual void | initializePlugins () |
| Initializes back-end plugins and structures as well as front-end. | |
| virtual void | initializeFrontEndPlugins () |
| virtual void | initializeBackEndPlugins () |
| virtual void | slot_backendDiscovered (const DtVrfBackendState &) |
| virtual void | slot_backendRemoved (const DtVrfBackendState &) |
| virtual void | slot_allBackendsAboutToBeRemoved () |
| virtual void | processPluginData (DtSimMessage *) |
| virtual void | removePendingRequest (const DtVrfBackendState &) |
| virtual bool | checkVersion (DtDynamicLibrary *lib, const std::string &appVer) const |
| virtual std::string | pluginVersion () const |
| Returns the acceptable version for loading plugins. Must be an exact match. | |
Protected Attributes | |
| std::vector< std::string > | myAdditionalPluginsToLoad |
| bool | myLoadDefaultPlugins |
| bool | myCheckPluginVersions |
| std::string | myPluginsDirectory |
| makVrv::DtDe & | myDe |
| std::vector< std::string > | myPendingPluginRequests |
| PluginInformationMap | myPlugins |
| makVrv::DtPluginManager * | myVrvPluginManager |
| typedef std::vector<DtVrfMessagePluginInformation> makVrf::DtVrfGuiPluginManager::PluginInformationList |
| typedef std::map<std::string, PluginInformationList> makVrf::DtVrfGuiPluginManager::PluginInformationMap |
| virtual makVrf::DtVrfGuiPluginManager::~DtVrfGuiPluginManager | ( | ) | [virtual] |
| static DtVrfGuiPluginManager& makVrf::DtVrfGuiPluginManager::instance | ( | makVrv::DtDe & | de | ) | [static] |
Returns instance of the messager.
| virtual void makVrf::DtVrfGuiPluginManager::readPluginsFrom | ( | makVrv::DtVrvApplicationConfiguration & | config | ) | [virtual] |
Fills in all plugins to load and places them into the configuration.
| virtual const std::vector<std::string>& makVrf::DtVrfGuiPluginManager::additionalPluginsToLoad | ( | ) | [virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::setAdditionalPluginsToLoad | ( | const std::vector< std::string > & | ) | [virtual] |
| virtual bool makVrf::DtVrfGuiPluginManager::loadDefaultPlugins | ( | ) | [virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::setLoadDefaultPlugins | ( | bool | ) | [virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::setPluginsDirectory | ( | const std::string & | ) | [virtual] |
| virtual const std::string& makVrf::DtVrfGuiPluginManager::pluginsDirectory | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::addPluginRecord | ( | const DtVrfPluginRecord & | ) | [virtual] |
Adds the specified plugin record.
Reimplemented from DtVrfPluginRecordManager.
| virtual bool makVrf::DtVrfGuiPluginManager::removePluginRecord | ( | const std::string & | ) | [virtual] |
The record to remove must be the filename that matches a plugin record. Emits signal if removed.
Reimplemented from DtVrfPluginRecordManager.
| virtual bool makVrf::DtVrfGuiPluginManager::renamePluginRecord | ( | const std::string & | curFileName, |
| const std::string & | newName | ||
| ) | [virtual] |
Renames plugin to new file name.
Will save new record if save is true. Does not delete original. Will emit signal if successfully renamed
Reimplemented from DtVrfPluginRecordManager.
| virtual bool makVrf::DtVrfGuiPluginManager::removePlugin | ( | const std::string & | fileName, |
| const std::string & | application, | ||
| const std::string & | platform, | ||
| const std::string & | configuration, | ||
| const std::string & | transport | ||
| ) | [virtual] |
Removes the plugin line from the specified plugin.
Will return true if the plugin line exists and is removed. Emits signal if removed
Reimplemented from DtVrfPluginRecordManager.
| virtual bool makVrf::DtVrfGuiPluginManager::addPlugin | ( | const std::string & | fileName, |
| const std::string & | application, | ||
| const std::string & | platform, | ||
| const std::string & | configuration, | ||
| const std::string & | transport | ||
| ) | [virtual] |
Adds the plugin line to the specified plugin. Emits signal if added.
Reimplemented from DtVrfPluginRecordManager.
| virtual void makVrf::DtVrfGuiPluginManager::setLoadPlugin | ( | const std::string & | fileName, |
| bool | b | ||
| ) | [virtual] |
Sets to load plugin. Will emit signal after set.
Reimplemented from DtVrfPluginRecordManager.
| const PluginInformationMap& makVrf::DtVrfGuiPluginManager::loadedPlugins | ( | ) | const |
Plugins known about (back and front-end)
| void makVrf::DtVrfGuiPluginManager::setVrvPluginManager | ( | makVrv::DtPluginManager * | m | ) | [inline] |
Set to false to not check plugin versions on load.
| virtual void makVrf::DtVrfGuiPluginManager::initializePlugins | ( | ) | [protected, virtual] |
Initializes back-end plugins and structures as well as front-end.
| virtual void makVrf::DtVrfGuiPluginManager::initializeFrontEndPlugins | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::initializeBackEndPlugins | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::slot_backendDiscovered | ( | const DtVrfBackendState & | ) | [protected, virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::slot_backendRemoved | ( | const DtVrfBackendState & | ) | [protected, virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::slot_allBackendsAboutToBeRemoved | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::processPluginData | ( | DtSimMessage * | ) | [protected, virtual] |
| virtual void makVrf::DtVrfGuiPluginManager::removePendingRequest | ( | const DtVrfBackendState & | ) | [protected, virtual] |
| virtual bool makVrf::DtVrfGuiPluginManager::checkVersion | ( | DtDynamicLibrary * | lib, |
| const std::string & | appVer | ||
| ) | const [protected, virtual] |
| virtual std::string makVrf::DtVrfGuiPluginManager::pluginVersion | ( | ) | const [protected, virtual] |
Returns the acceptable version for loading plugins. Must be an exact match.
| boost::signal<void (const DtVrfPluginRecord&)> makVrf::DtVrfGuiPluginManager::signal_pluginRecordAdded |
| boost::signal<void (const DtVrfPluginRecord&)> makVrf::DtVrfGuiPluginManager::signal_pluginRecordRemoved |
| boost::signal<void (const std::string&, const std::string&)> makVrf::DtVrfGuiPluginManager::signal_pluginRecordRenamed |
| boost::signal<void (const std::string&, const std::string&, const std::string&, const std::string&, const std::string&)> makVrf::DtVrfGuiPluginManager::signal_pluginRemoved |
| boost::signal<void (const std::string&, const std::string&, const std::string&, const std::string&, const std::string&)> makVrf::DtVrfGuiPluginManager::signal_pluginAdded |
| boost::signal<void (const std::string&, bool)> makVrf::DtVrfGuiPluginManager::signal_pluginLoadStateChanged |
| boost::signal<void (const std::string&, const PluginInformationList&)> makVrf::DtVrfGuiPluginManager::signal_pluginsAdded |
| boost::signal<void (const std::string&, const PluginInformationList&)> makVrf::DtVrfGuiPluginManager::signal_pluginsRemoved |
std::vector<std::string> makVrf::DtVrfGuiPluginManager::myAdditionalPluginsToLoad [protected] |
std::string makVrf::DtVrfGuiPluginManager::myPluginsDirectory [protected] |
makVrv::DtDe& makVrf::DtVrfGuiPluginManager::myDe [protected] |
std::vector<std::string> makVrf::DtVrfGuiPluginManager::myPendingPluginRequests [protected] |