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::signal<void (
const std::string&,
const std::string&,
137 boost::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;