+ public:
+ CONFIG_EXPORT virtual ~Config_WidgetAPI();
+
+ //! Returns name of widget's node (attribute)
+ CONFIG_EXPORT std::string widgetType() const;
+ //! Returns true if widget has container type, which means it able to contain other widgets
+ CONFIG_EXPORT bool isGroupBoxWidget() const;
+ //! Returns true if widget has page type;
+ //! Page is container widget with combo box control to switch between pages
+ CONFIG_EXPORT bool isPagedWidget() const;
+
+ //! Returns id of current feature
+ CONFIG_EXPORT std::string featureId() const;
+ //! Returns id of current widget
+ CONFIG_EXPORT std::string widgetId() const;
+ //! Returns icon of current widget
+ CONFIG_EXPORT std::string widgetIcon() const;
+ //! Returns text for label of current widget
+ CONFIG_EXPORT std::string widgetLabel() const;
+ //! Returns text for tooltip of current widget
+ CONFIG_EXPORT std::string widgetTooltip() const;
+ //! Returns a custom property of current widget
+ CONFIG_EXPORT std::string getProperty(const char* thePropName) const;