X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_ModuleReader.cpp;h=d298a412c0b4282a6c4151049791aaa62fb4480e;hb=853e0eec6016120b641efa6adf427a239cf203cf;hp=2dfd4c135395f8d83c0d82860dae44179e7a9a73;hpb=630629d7616cfdec482ea06ea4e23fd64f757793;p=modules%2Fshaper.git diff --git a/src/Config/Config_ModuleReader.cpp b/src/Config/Config_ModuleReader.cpp index 2dfd4c135..d298a412c 100644 --- a/src/Config/Config_ModuleReader.cpp +++ b/src/Config/Config_ModuleReader.cpp @@ -7,6 +7,8 @@ * Author: sbh */ +#include + #include #include #include @@ -48,6 +50,11 @@ const std::map& Config_ModuleReader::featuresInFiles() return myFeaturesInFiles; } +const std::set& Config_ModuleReader::modulePluginFiles() const +{ + return myPluginFiles; +} + /*! * Get module name from plugins.xml * (property "module") @@ -64,6 +71,7 @@ void Config_ModuleReader::processNode(xmlNodePtr theNode) if (!hasRequiredModules(theNode)) return; std::string aPluginConf = getProperty(theNode, PLUGIN_CONFIG); + if (!aPluginConf.empty()) myPluginFiles.insert(aPluginConf); std::string aPluginLibrary = getProperty(theNode, PLUGIN_LIBRARY); std::string aPluginScript = getProperty(theNode, PLUGIN_SCRIPT); std::string aPluginName = addPlugin(aPluginLibrary, aPluginScript, aPluginConf);