Salome HOME
Validators improvements (arguments for feature validator)
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_ResultValidators.h
1 // File:        Model_ResultValidators.h
2 // Created:     23 July 2014
3 // Author:      Vitaly SMETANNIKOV
4
5 #ifndef Model_ResultValidators_H
6 #define Model_ResultValidators_H
7
8 #include <SketchPlugin.h>
9 #include <ModelAPI_ResultValidator.h>
10 #include <ModelAPI_Object.h>
11
12 class SketchPlugin_ResultPointValidator : public ModelAPI_ResultValidator
13 {
14  public:
15   SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
16 };
17
18 class SketchPlugin_ResultLineValidator : public ModelAPI_ResultValidator
19 {
20  public:
21   SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
22 };
23
24 class SketchPlugin_ResultArcValidator : public ModelAPI_ResultValidator
25 {
26  public:
27   SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
28 };
29
30 #endif