/// \return the boolean result
std::string getDefaultValue() const { return myDefaultValue; }
+ /// Returns true, if the obligatory value of the widget is not defined in the XML or has true value
+ /// \return the boolean result
+ bool isObligatory() const { return myIsObligatory; }
+
/// Defines if it is supposed that the widget should interact with the viewer.
virtual bool isViewerSelector() { return false; }
virtual void enableFocusProcessing();
//! Switch On/Off highlighting of the widget
- void setHighlighted(bool isHighlighted);
+ virtual void setHighlighted(bool isHighlighted);
/// Returns the attribute name
/// \returns the string value
void focusOutWidget(ModuleBase_ModelWidget* theWidget);
protected:
+ /// Sets default value of widget. Nornaly, widget should fetch this value
+ /// from the xml. However, some widgets derived widgets could define it
+ void setDefaultValue(const std::string& theValue);
/// \brief Set the attribute name
/// \param theAttribute the string value with attribute name
void setAttributeID(const std::string& theAttribute)