X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Validators.h;h=90487fe4f722de683f0cdee5caab1d4b69e4df83;hb=388c833ce58fe2991881c9a66d529d805fa84bd5;hp=10cdcf26a72e3fd5064ea39a6abbefc210746818;hpb=325816a58ad824dbb155f0cd91902a0147f04101;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Validators.h b/src/PartSet/PartSet_Validators.h index 10cdcf26a..90487fe4f 100644 --- a/src/PartSet/PartSet_Validators.h +++ b/src/PartSet/PartSet_Validators.h @@ -10,16 +10,39 @@ #include #include +//! A class to validate a selection for Distance constraint operation class PartSet_DistanceValidator: public ModuleBase_SelectionValidator { public: PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection) const; }; +//! A class to validate a selection for Length constraint operation class PartSet_LengthValidator: public ModuleBase_SelectionValidator { public: PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection) const; }; +//! A class to validate a selection for Perpendicular constraint operation +class PartSet_PerpendicularValidator: public ModuleBase_SelectionValidator +{ +public: + PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection) const; +}; + +//! A class to validate a selection for Perpendicular constraint operation +class PartSet_ParallelValidator: public ModuleBase_SelectionValidator +{ +public: + PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection) const; +}; + +//! A class to validate a selection for Perpendicular constraint operation +class PartSet_RadiusValidator: public ModuleBase_SelectionValidator +{ +public: + PARTSET_EXPORT virtual bool isValid(const ModuleBase_ISelection* theSelection) const; +}; + #endif