X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_ModuleReader.h;h=bef9c61246a6c149cce31154c9c9dc5eb1d2d5a1;hb=853e0eec6016120b641efa6adf427a239cf203cf;hp=f10762597e565c7113f3952839bcee978b9a9741;hpb=53a07caf91ac24e68ae9f0e3cfb1c4fb525e8aba;p=modules%2Fshaper.git diff --git a/src/Config/Config_ModuleReader.h b/src/Config/Config_ModuleReader.h index f10762597..bef9c6124 100644 --- a/src/Config/Config_ModuleReader.h +++ b/src/Config/Config_ModuleReader.h @@ -38,8 +38,10 @@ class Config_ModuleReader : public Config_XMLReader CONFIG_EXPORT virtual ~Config_ModuleReader(); /// Returns map that describes which file contains a feature (the feature is key, the file is value) CONFIG_EXPORT const std::map& featuresInFiles() const; + /// Returns list of module's xml files + CONFIG_EXPORT const std::set& modulePluginFiles() const; /// Returns module name: an xml attribute from the root of the plugins.xml: - /// e.g + /// e.g \code \endcode CONFIG_EXPORT std::string getModuleName(); /// Detects type of the given plugin and loads it using loadLibrary or loadScript. CONFIG_EXPORT static void loadPlugin(const std::string& thePluginName); @@ -70,6 +72,7 @@ class Config_ModuleReader : public Config_XMLReader private: std::map myFeaturesInFiles; ///< a feature name is key, a file is value + std::set myPluginFiles; ///< a feature name is key, a file is value static std::map myPluginTypes; ///< a plugin name is key, a plugin type is value static std::set myDependencyModules; ///< set of loaded modules const char* myEventGenerated; ///< gives ability to send Feature_Messages to various listeners