1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: ModuleBase_ValidatorNoConstructionSubShapes.h
4 // Created: 20 Mar 2015
5 // Author: Natalia ERMOLAEVA
7 #ifndef ModuleBase_ValidatorNoConstructionSubShapes_H
8 #define ModuleBase_ValidatorNoConstructionSubShapes_H
10 #include "ModuleBase.h"
11 #include "ModelAPI_AttributeValidator.h"
15 * A validator of selection
17 class ModuleBase_ValidatorNoConstructionSubShapes : public ModelAPI_AttributeValidator
20 MODULEBASE_EXPORT ModuleBase_ValidatorNoConstructionSubShapes() {}
21 //! returns true if attribute is valid
22 //! \param theAttribute the checked attribute
23 //! \param theArguments arguments of the attribute
24 MODULEBASE_EXPORT virtual bool isValid(const AttributePtr& theAttribute,
25 const std::list<std::string>& theArguments) const;