]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/Config/Config_FeatureReader.h
Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / Config / Config_FeatureReader.h
index 7b5322bba036468272244794f370455f610c1fdb..12517a5df395849fdaeac3753325411305347047 100644 (file)
@@ -12,7 +12,7 @@
 #include <Config_XMLReader.h>
 
 #include <string>
-
+#include <list>
 
 class Config_FeatureMessage;
 
@@ -20,10 +20,12 @@ class Config_FeatureReader: public Config_XMLReader
 {
 public:
   Config_FeatureReader(const std::string& theXmlFile,
-                       const std::string& theLibraryName = "",
+                       const std::string& theLibraryName,
                        const char* theEventGenerated = 0);
   virtual ~Config_FeatureReader();
 
+  std::list<std::string> features() const;
+
 protected:
   void processNode(xmlNodePtr aNode);
   bool processChildren(xmlNodePtr aNode);
@@ -34,6 +36,8 @@ private:
   std::string myLastWorkbench;
   std::string myLastGroup;
   std::string myLibraryName;
+
+  std::list<std::string> myFeatures;
   /// event generated on feature data sending, by default it is "FeatureEvent"
   const char* myEventGenerated;
 };