Salome HOME
Updated events for Model and minor other changes
[modules/shaper.git] / src / Config / Config_XMLReader.h
index 01ad541a4eefcb0c036aa70abad39d184f669016..95d3ea651c49b4df5c83fd46d133d30b2f1b423e 100644 (file)
@@ -30,13 +30,13 @@ struct _xmlDoc;
  * for all xml operations.
  *
  */
-class CONFIG_EXPORT Config_XMLReader
+class Config_XMLReader
 {
 public:
-  Config_XMLReader(const std::string& theXmlFile);
-  virtual ~Config_XMLReader();
+  CONFIG_EXPORT Config_XMLReader(const std::string& theXmlFile);
+  CONFIG_EXPORT virtual ~Config_XMLReader();
 
-  void readAll();
+  CONFIG_EXPORT void readAll();
 
 protected:
   virtual void processNode(xmlNodePtr aNode);
@@ -54,6 +54,7 @@ protected:
    * TODO(sbh): find a way to simplify calling this method.
    */
   bool isNode(xmlNodePtr theNode, const char* name, ...);
+  bool hasChild(xmlNodePtr theNode);
 
 protected:
   std::string myDocumentPath;