X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_WidgetAPI.h;h=2c2cd9c7165015879a397dc73dceac73e74aa717;hb=60e95a5502a6940c6c27ce5d561b3c684b0b0a4f;hp=02131a2debd86ef7c9d8867c873676be6b6820fe;hpb=489132d99e1d417d5c7ce93fed8fb8ee138befbc;p=modules%2Fshaper.git diff --git a/src/Config/Config_WidgetAPI.h b/src/Config/Config_WidgetAPI.h index 02131a2de..2c2cd9c71 100644 --- a/src/Config/Config_WidgetAPI.h +++ b/src/Config/Config_WidgetAPI.h @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Config_WidgetAPI.h * @@ -25,6 +27,10 @@ typedef xmlDoc *xmlDocPtr; struct _xmlDoc; //<< +/*! + * \class Config_WidgetAPI + * \brief Provides low-level API for WidgetFactory for reading xml definitions of widgets + */ class CONFIG_EXPORT Config_WidgetAPI { public: @@ -41,6 +47,14 @@ class CONFIG_EXPORT Config_WidgetAPI std::string getProperty(const char* thePropName) const; + /// Checks if the XML representation of widget has given attribute, + /// if yes - returns it's bool value, if no, or if the value can not + /// be converted to bool - returns theDefault. + /// \param theAttributeName attribute to check + /// \param theDefault default value on bad data + /// \return the boolean result + bool getBooleanAttribute(const char* theAttributeName, bool theDefault) const; + bool isComputedDefault() const; protected: