#ifndef CONFIG_FEATUREREADER_H_
#define CONFIG_FEATUREREADER_H_
+#include <Config.h>
#include <Config_XMLReader.h>
+#include <string>
+
+
+class Config_FeatureMessage;
+
class CONFIG_EXPORT Config_FeatureReader: public Config_XMLReader
{
public:
- Config_FeatureReader(const std::string& theXmlFile);
+ Config_FeatureReader(const std::string& theXmlFile,
+ const std::string& theLibraryName = "");
virtual ~Config_FeatureReader();
- std::string featureWidgetCfg(std::string theFeatureName);
-
protected:
void processNode(xmlNodePtr aNode);
bool processChildren(xmlNodePtr aNode);
void fillFeature(xmlNodePtr theRoot, Config_FeatureMessage& outFeatureMessage);
- std::string m_lastWorkbench;
- std::string m_lastGroup;
-
- bool m_fetchWidgetCfg;
- std::string m_widgetCfg;
+private:
+ std::string myLastWorkbench;
+ std::string myLastGroup;
+ std::string myLibraryName;
};
#endif /* CONFIG_FEATUREREADER_H_ */