Salome HOME
Merge branch 'HEAD' of newgeom:newgeom.git
[modules/shaper.git] / src / Config / Config_WidgetAPI.h
index 0bcb4a454405e0b91769a97e66b452a82e0c26ea..4030ff257a204b12e70af6d7c14cdbd6f4677f10 100644 (file)
@@ -32,13 +32,20 @@ public:
   Config_WidgetAPI(std::string theRawXml);
   virtual ~Config_WidgetAPI();
 
-  void reset();
-  bool nextWidget();
+  bool toNextWidget();
+  bool toChildWidget();
+  bool toParentWidget();
+
   std::string widgetType();
-  std::string getProperty(const char* thePropName);
+  bool isContainerWidget();
+  bool isPagedWidget();
 
-protected:
-  bool isNode(xmlNodePtr theNode, const char* name, ...);
+  std::string widgetId();
+  std::string widgetIcon();
+  std::string widgetLabel();
+  std::string widgetTooltip();
+
+  std::string getProperty(const char* thePropName);
 
 private:
   xmlDocPtr myDoc;