Salome HOME
Porting to SALOME_8.2.0 : Debug visualization selection for AIS_Trihedron axes.
[modules/shaper.git] / src / Config / Config_XMLReader.h
index 6cfefc62d854f96122b361d48e47a42b9a048212..851ff1b28c617c473dc4a830be518cfbd69d4125 100644 (file)
@@ -43,6 +43,11 @@ class Config_XMLReader
    */
   CONFIG_EXPORT Config_XMLReader(const std::string& theXmlFile);
   CONFIG_EXPORT virtual ~Config_XMLReader();
+  /*!
+   * Returns a path to the plugins.xml file (created from ROOT_DIR environment variable)
+   * \return string value
+   */
+  CONFIG_EXPORT static std::string pluginConfigFile();
   /*!
    * Read all nodes in associated xml file,
    * recursively if processChildren(xmlNode) is true for the xmlNode.
@@ -55,6 +60,8 @@ class Config_XMLReader
    */
   CONFIG_EXPORT xmlNodePtr findRoot();
 
+  CONFIG_EXPORT const char* encoding() const;
+
  protected:
   /*!
    * \brief Allows to customize reader's behavior for a node. Virtual.
@@ -92,7 +99,9 @@ class Config_XMLReader
   std::string restoreAttribute(xmlNodePtr theNode, const char* theNodeAttribute);
   /// Restores an attribute from internal map.
   std::string restoreAttribute(const char* theNodeName, const char* theNodeAttribute);
+  /// Cleanups attribute from cache
   bool cleanupAttribute(xmlNodePtr theNode, const char* theNodeAttribute);
+  /// Cleanups attribute from cache
   bool cleanupAttribute(const char* theNodeName, const char* theNodeAttribute);
 
  protected: