Model_AttributeSelectionList* myParent;
std::shared_ptr<Model_Document> myRestoreDocument; // current document to restore by name
+ /// If true attribute selects geometry instead of shape.
+ bool myIsGeometricalSelection;
+
public:
/// Defines the result and its selected sub-shape
/// \param theContext object where the sub-shape was selected
void computeValues(ResultPtr theOldContext, ResultPtr theNewContext, TopoDS_Shape theValShape,
TopTools_ListOfShape& theShapes);
+ /// Returns true if is geometrical selection.
+ virtual bool isGeometricalSelection() const {
+ return myIsGeometricalSelection;
+ };
+
friend class Model_Data;
friend class Model_AttributeSelectionList;
};