]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketchPlugin/SketchPlugin_ResultValidators.h
Salome HOME
d5100d8fcbd040ab1033a8ae2f60d2df3cc298a2
[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