/// \param theContext object where the sub-shape was selected
/// \param theSubShape selected sub-shape (if null, the whole context is selected)
/// \param theTemporarily if it is true, it checks also the temporary added item
- /// \returns true if the pair is found in the attirbute
+ /// \returns true if the pair is found in the attribute
virtual bool isInList(
const ObjectPtr& theContext, const std::shared_ptr<GeomAPI_Shape>& theSubShape,
const bool theTemporarily = false) = 0;
/// during non-modification operations with this attribute)
virtual void cashValues(const bool theEnabled) = 0;
+ virtual void setGeometricalSelection(const bool theIsGeometricalSelection) = 0;
+
+ /// Returns true if is geometrical selection.
+ virtual bool isGeometricalSelection() const = 0;
+
/// Returns the type of this class of attributes
static std::string typeId()
{