+ /// Returns true if selected shape corresponds to requested shape types
+ /// This method is called only in sub-shapes selection mode
+ virtual bool acceptSubShape(std::shared_ptr<GeomAPI_Shape> theShape) const;
+
+ /// Returns true if selected object corresponds to requested Object type
+ /// Thid method is used in any selection mode
+ virtual bool acceptObjectType(const ObjectPtr theObject) const;