-protected:
- /// Objects are created for features automatically
- MODELAPI_EXPORT ModelAPI_AttributeSelectionList();
+ /// Sets a selection filters feature if it is defined for this selection list
+ MODELAPI_EXPORT virtual void setFilters(FiltersFeaturePtr theFeature) = 0;
+
+ /// Returns true if the whole result selection corresponds to selection of all sub-shapes.
+ MODELAPI_EXPORT virtual const bool isWholeResultAllowed() const {
+ return myIsWholeResultAllowed;
+ }
+
+ /// Sets whether the whole result selection corresponds to selection of all sub-shapes.
+ MODELAPI_EXPORT virtual void setWholeResultAllowed(const bool theFlag) {
+ myIsWholeResultAllowed = theFlag;
+ }