Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[modules/shaper.git] / src / Config / Config_FeatureReader.h
index 76d7635c03c1ed970c1737765042a9f717b2f7b6..117e8bd6ce18748c66e0e6bfedf2d05857cca997 100644 (file)
@@ -8,12 +8,19 @@
 #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();
 
 protected:
@@ -22,6 +29,10 @@ protected:
 
   void fillFeature(xmlNodePtr theRoot, Config_FeatureMessage& outFeatureMessage);
 
+private:
+  std::string myLastWorkbench;
+  std::string myLastGroup;
+  std::string myLibraryName;
 };
 
 #endif /* CONFIG_FEATUREREADER_H_ */