2 * Config_WidgetReader.h
4 * Created on: Apr 2, 2014
8 #ifndef CONFIG_WIDGETREADER_H_
9 #define CONFIG_WIDGETREADER_H_
11 #include <Config_def.h>
12 #include <Config_XMLReader.h>
17 class Config_WidgetReader : public Config_XMLReader
20 CONFIG_EXPORT Config_WidgetReader(const std::string& theXmlFile);CONFIG_EXPORT virtual ~Config_WidgetReader();
22 CONFIG_EXPORT std::string featureWidgetCfg(const std::string& theFeatureName);CONFIG_EXPORT std::string featureDescription(
23 const std::string& theFeatureName);
26 void processNode(xmlNodePtr theNode);
27 bool processChildren(xmlNodePtr theNode);
28 std::string dumpNode(xmlNodePtr theNode);
29 void resolveSourceNodes(xmlNodePtr theNode);
32 std::map<std::string, std::string> myWidgetCache;
33 std::map<std::string, std::string> myDescriptionCache;
37 #endif /* CONFIG_WIDGETREADER_H_ */