X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FParametersPlugin%2FParametersPlugin_Plugin.cpp;h=e80aa1b69c32e47652491f31936e6f435c11aa7f;hb=f6e1c2edc336a593bfab00c3402920e378a903d1;hp=9affdd7a1297dd255121805386702dd92ca4f40e;hpb=9b6fa5ea0662642f58e278af3798f4dc9ddd0acf;p=modules%2Fshaper.git diff --git a/src/ParametersPlugin/ParametersPlugin_Plugin.cpp b/src/ParametersPlugin/ParametersPlugin_Plugin.cpp index 9affdd7a1..e80aa1b69 100644 --- a/src/ParametersPlugin/ParametersPlugin_Plugin.cpp +++ b/src/ParametersPlugin/ParametersPlugin_Plugin.cpp @@ -2,8 +2,10 @@ #include #include +#include #include +#include #include @@ -15,6 +17,14 @@ ParametersPlugin_Plugin::ParametersPlugin_Plugin() // register this plugin SessionPtr aSession = ModelAPI_Session::get(); aSession->registerPlugin(this); + + ModelAPI_ValidatorsFactory* aFactory = aSession->validators(); + aFactory->registerValidator("Parameters_VariableValidator", + new ParametersPlugin_VariableValidator); + aFactory->registerValidator("Parameters_ExpressionValidator", + new ParametersPlugin_ExpressionValidator); + + myEvalListener = std::shared_ptr(new ParametersPlugin_EvalListener()); } FeaturePtr ParametersPlugin_Plugin::createFeature(std::string theFeatureID)