Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / Config / Config_ModuleReader.h
index 7083315b1426b42a3bbedfd57e521c2d7081a503..4f9b61a77a86dc40056b40a8f82d3964c5f1ed63 100644 (file)
@@ -12,6 +12,7 @@
 #include <Config_XMLReader.h>
 
 #include <map>
+#include <list>
 #include <string>
 
 
@@ -22,8 +23,7 @@ public:
   CONFIG_EXPORT Config_ModuleReader(const char* theEventGenerated = 0);
   CONFIG_EXPORT virtual ~Config_ModuleReader();
 
-  CONFIG_EXPORT void setAutoImport(bool enabled);
-  CONFIG_EXPORT const std::map<std::string, std::string>& plugins() const;
+  CONFIG_EXPORT const std::map<std::string, std::string>& featuresInFiles() const;
 
   CONFIG_EXPORT std::string getModuleName();
 
@@ -31,12 +31,11 @@ protected:
   void processNode(xmlNodePtr aNode);
   bool processChildren(xmlNodePtr aNode);
 
-  void importPlugin(const std::string& thePluginName,
-                    const std::string& thePluginLibrary = "");
+  std::list<std::string> importPlugin(const std::string& thePluginFile,
+                                      const std::string& thePluginLibrary);
 
 private:
-  bool myIsAutoImport;
-  std::map<std::string, std::string> myPluginsMap;
+  std::map<std::string, std::string> myFeaturesInFiles;
   const char* myEventGenerated;
 
 };