- /// Returns True if the feature is valid
- /// \param theFeature a feature to check
- /// \param theArguments a list of arguments (names of attributes to check)
- /// \param theObject a selected object
- /// \param theShape a selected sub-shape
- virtual bool isValid(const FeaturePtr& theFeature, const std::list<std::string>& theArguments,
- const ObjectPtr& theObject, const GeomShapePtr& theShape) const;
-
- //! Returns true if the attribute is good for the feature attribute
- //! \param theFeature a feature to check
- //! \param theArguments a list of arguments (names of attributes to check)
- //! \param theAttribute an attribute
- virtual bool isValid(const FeaturePtr& theFeature, const std::list<std::string>& theArguments,
- const AttributePtr& theAttribute) const;
-