1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
3 // File: Model_ResultValidators.h
4 // Created: 23 July 2014
5 // Author: Vitaly SMETANNIKOV
7 #ifndef Model_ResultValidators_H
8 #define Model_ResultValidators_H
10 #include <SketchPlugin.h>
11 #include <ModelAPI_ResultValidator.h>
12 #include <ModelAPI_Object.h>
14 class SketchPlugin_ResultPointValidator : public ModelAPI_ResultValidator
17 SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
20 class SketchPlugin_ResultLineValidator : public ModelAPI_ResultValidator
23 SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;
26 class SketchPlugin_ResultArcValidator : public ModelAPI_ResultValidator
29 SKETCHPLUGIN_EXPORT virtual bool isValid(const ObjectPtr theObject) const;