X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Validators.h;h=aaf3c88c942c634c3cf33fa768b0f0b29aa79478;hb=33c5fdce3cd63dd95a738439a0399dd982abcd73;hp=36f78e031d894dddfc382d1b3f78a99abb006724;hpb=366c734ae7ae78f4e4dc639aeabd72b9c6ec6bc4;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Validators.h b/src/PartSet/PartSet_Validators.h index 36f78e031..aaf3c88c9 100644 --- a/src/PartSet/PartSet_Validators.h +++ b/src/PartSet/PartSet_Validators.h @@ -115,6 +115,22 @@ public: PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection, ModuleBase_Operation* theOperation) const; }; +//! \ingroup Validators +//! A class to validate a selection for Collinear constraints operation +class PartSet_CollinearSelection : public ModuleBase_SelectionValidator +{ +public: + PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection, ModuleBase_Operation* theOperation) const; +}; + +//! \ingroup Validators +//! A class to validate a selection for Middle point constraints operation +class PartSet_MiddlePointSelection : public ModuleBase_SelectionValidator +{ +public: + PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection, ModuleBase_Operation* theOperation) const; +}; + ////////////// Attribute validators ////////////////