Salome HOME
Merge branch 'Dev_0.6.1' of newgeom:newgeom into Dev_0.6.1
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_ResultValidators.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
2
3 // File:        Model_ResultValidators.h
4 // Created:     23 July 2014
5 // Author:      Vitaly SMETANNIKOV
6
7 #ifndef Model_ResultValidators_H
8 #define Model_ResultValidators_H
9
10 #include <SketchPlugin.h>
11 #include <ModelAPI_ResultValidator.h>
12 #include <ModelAPI_Object.h>
13
14 class SketchPlugin_ResultPointValidator : public ModelAPI_ResultValidator
15 {
16  public:
17   SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
18 };
19
20 class SketchPlugin_ResultLineValidator : public ModelAPI_ResultValidator
21 {
22  public:
23   SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
24 };
25
26 class SketchPlugin_ResultArcValidator : public ModelAPI_ResultValidator
27 {
28  public:
29   SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
30 };
31
32 #endif