26 class DtVrvApplicationConfiguration;
30 class DtSimulationAddress;
32 class DtDynamicLibrary;
36 class DtVrfBackendState;
37 class DtVrfGuiCommandLineParser;
51 virtual void initializePluginsInOrder(
bool loadDefaultPlugins =
true);
55 return myLibraryLoader;
62 virtual void initializePluginsToLoad(
bool loadDefaultPlugins);
86 virtual const std::vector<std::string>& additionalPluginsToLoad();
87 virtual void setAdditionalPluginsToLoad(
const std::vector<std::string>&);
89 virtual bool loadDefaultPlugins();
90 virtual void setLoadDefaultPlugins(
bool);
92 virtual void setPluginsDirectory(
const std::string&);
93 virtual const std::string& pluginsDirectory()
const;
98 virtual bool removePluginRecord(
const std::string&);
102 virtual bool renamePluginRecord(
const std::string& curFileName,
const std::string& newName);
109 virtual bool removePlugin(
const std::string& fileName,
const std::string& application,
110 const std::string& platform,
const std::string& configuration,
const std::string& transport);
113 virtual bool addPlugin(
const std::string& fileName,
const std::string& application,
114 const std::string& platform,
const std::string& configuration,
const std::string& transport);
117 virtual void setLoadPlugin(
const std::string& fileName,
bool b);
124 myVrvPluginManager = m;
128 void setCheckPluginVersions(
bool);
129 bool checkPluginVersions()
const;
135 boost::signals2::signal<void (
const std::string&,
const std::string&,
137 boost::signals2::signal<void (
const std::string&,
const std::string&,
146 virtual void initializePlugins();
148 virtual void initializeFrontEndPlugins();
149 virtual void initializeBackEndPlugins();
153 virtual void slot_allBackendsAboutToBeRemoved();
158 virtual bool checkVersion(DtDynamicLibrary* lib,
const std::string& appVer)
const;
161 virtual std::string pluginVersion()
const;
Definition: vrfBackendState.h:69
makVrv::DtPluginManager * myVrvPluginManager
Definition: vrfGuiPluginManager.h:175
PluginInformationMap myPlugins
Definition: vrfGuiPluginManager.h:173
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Extend the base level Vantage plugin manager class to allow for additional plugins to be loaded after...
Definition: vrfGuiPluginManager.h:42
Loads plugins.
Definition: DtPluginManager.h:28
std::vector< std::string > myAdditionalPluginsToLoad
Definition: vrfGuiPluginManager.h:164
boost::signals2::signal< void(const std::string &, const PluginInformationList &)> signal_pluginsAdded
Definition: vrfGuiPluginManager.h:141
boost::signals2::signal< void(const std::string &, const std::string &)> signal_pluginRecordRenamed
Definition: vrfGuiPluginManager.h:134
std::map< std::string, PluginInformationList > PluginInformationMap
Definition: vrfGuiPluginManager.h:74
bool myLoadDefaultPlugins
Definition: vrfGuiPluginManager.h:166
class DtVrfPluginRecordManager:
Definition: vrfPluginRecordManager.h:24
makVrv::DtLibraryLoader * libraryLoader()
Definition: vrfGuiPluginManager.h:53
DT_VRF_DLL_PLUGIN void initializeCommandLineArguments(makVrf::DtVrfGuiCommandLineParser *)
This method is called when trying to add additional command line arguments to the command line proces...
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
void setVrvPluginManager(makVrv::DtPluginManager *m)
Definition: vrfGuiPluginManager.h:122
bool myCheckPluginVersions
Definition: vrfGuiPluginManager.h:167
Contains makVrv::DtVirtualBaseClass class.
std::vector< std::string > myPendingPluginRequests
Definition: vrfGuiPluginManager.h:171
DtLibraryLoader is used to load VR-Vantage plugins.
Definition: DtLibraryLoader.h:30
File: simMsg.h.
Definition: simMessage.h:35
boost::signals2::signal< void(const DtVrfPluginRecord &)> signal_pluginRecordAdded
Definition: vrfGuiPluginManager.h:132
std::list< std::string > myPlugins
Definition: vrfGuiPluginManager.h:66
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:27
boost::signals2::signal< void(const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)> signal_pluginRemoved
Definition: vrfGuiPluginManager.h:136
std::vector< DtVrfMessagePluginInformation > PluginInformationList
Definition: vrfGuiPluginManager.h:73
class DtVrfPluginRecord:
Definition: vrfPluginRecord.h:28
boost::signals2::signal< void(const std::string &, bool)> signal_pluginLoadStateChanged
Definition: vrfGuiPluginManager.h:139
Contains DtPluginManager class.
boost::signals2::signal< void(const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)> signal_pluginAdded
Definition: vrfGuiPluginManager.h:138
The MAK Stealth Application's command line processor.
Definition: vrfGuiCommandLineParser.h:27
bool myPluginsLoaded
Definition: vrfGuiPluginManager.h:65
Definition: vrfGuiPluginManager.h:69
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: ifPluginData.h:54
boost::signals2::signal< void(const std::string &, const PluginInformationList &)> signal_pluginsRemoved
Definition: vrfGuiPluginManager.h:142
std::string myPluginsDirectory
Definition: vrfGuiPluginManager.h:168
boost::signals2::signal< void(const DtVrfPluginRecord &)> signal_pluginRecordRemoved
Definition: vrfGuiPluginManager.h:133
makVrv::DtDe & myDe
Definition: vrfGuiPluginManager.h:169