X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FParametersPlugin%2FParametersPlugin_Plugin.cpp;h=cc1946413fd43bbd4c6bae302e0f0d0a552dbdc7;hb=30c051954fe28016ee74f7aaf851dbdec4249d8c;hp=e82a5f67d87b20207d5e2e05aebd2f552813e594;hpb=c285a7ee449e8cf5de6f94a2170b9587587afe65;p=modules%2Fshaper.git diff --git a/src/ParametersPlugin/ParametersPlugin_Plugin.cpp b/src/ParametersPlugin/ParametersPlugin_Plugin.cpp index e82a5f67d..cc1946413 100644 --- a/src/ParametersPlugin/ParametersPlugin_Plugin.cpp +++ b/src/ParametersPlugin/ParametersPlugin_Plugin.cpp @@ -4,7 +4,11 @@ #include #include +#include #include +#include + +#include #include #include @@ -17,6 +21,10 @@ static ParametersPlugin_Plugin* MY_PARAMETERSPLUGIN_INSTANCE = new ParametersPlu ParametersPlugin_Plugin::ParametersPlugin_Plugin() { // register this plugin + WidgetCreatorFactoryPtr aWidgetCreatorFactory = ModuleBase_WidgetCreatorFactory::get(); + aWidgetCreatorFactory->registerCreator( + std::shared_ptr(new ParametersPlugin_WidgetCreator())); + SessionPtr aSession = ModelAPI_Session::get(); aSession->registerPlugin(this); @@ -26,7 +34,8 @@ ParametersPlugin_Plugin::ParametersPlugin_Plugin() aFactory->registerValidator("Parameters_ExpressionValidator", new ParametersPlugin_ExpressionValidator); - myEvalListener = std::shared_ptr(new ParametersPlugin_EvalListener()); + myEvalListener = + std::shared_ptr(new ParametersPlugin_EvalListener()); } FeaturePtr ParametersPlugin_Plugin::createFeature(std::string theFeatureID) @@ -35,6 +44,9 @@ FeaturePtr ParametersPlugin_Plugin::createFeature(std::string theFeatureID) if (theFeatureID == ParametersPlugin_Parameter::ID()) { return FeaturePtr(new ParametersPlugin_Parameter); } + if (theFeatureID == ParametersPlugin_ParametersMgr::ID()) { + return FeaturePtr(new ParametersPlugin_ParametersMgr); + } return FeaturePtr(); }