/// Set the given wrapped value to the current widget
/// This value should be processed in the widget according to the needs
/// \param theValues the wrapped widget values
- virtual bool setSelection(QList<ModuleBase_ViewerPrs>& theValues);
-
- virtual bool restoreValue();
+ /// \param theToValidate a validation flag
+ virtual bool setSelection(QList<ModuleBase_ViewerPrs>& theValues,
+ const bool theToValidate);
/// Returns list of widget controls
/// \return a control list
/// \return True in success
virtual bool storeValueCustom() const;
+ virtual bool restoreValueCustom();
+
/// The methiod called when widget is activated
virtual void activateCustom();
+ /// Returns true if the feature contains Point2D attribute with the same coordinates
+ /// The attribute of the widget is not processed.
+ /// \param theFeature a feature
+ /// \param theX the X coordinate
+ /// \param theY the Y coordinate
+ /// \return boolean result
+ bool isFeatureContainsPoint(const FeaturePtr& theFeature, double theX, double theY);
+
private slots:
/// Process value changed event
void onValuesChanged();