2 * Config_XMLModuleReader.h
4 * Created on: Mar 20, 2014
8 #ifndef CONFIG_MODULEREADER_H_
9 #define CONFIG_MODULEREADER_H_
11 #include <Config_XMLReader.h>
15 class CONFIG_EXPORT Config_ModuleReader: public Config_XMLReader
19 Config_ModuleReader();
20 virtual ~Config_ModuleReader();
22 void setAutoImport(bool enabled);
23 const std::list<std::string>& pluginsList() const;
25 std::string getModuleName();
28 void processNode(xmlNodePtr aNode);
29 bool processChildren(xmlNodePtr aNode);
31 void importPlugin(const std::string& thePluginName);
35 std::list<std::string> m_pluginsList;
39 #endif /* CONFIG_XMLMODULEREADER_H_ */