Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Parameters manager implementation
[modules/shaper.git]
/
src
/
ParametersPlugin
/
ParametersPlugin_Plugin.cpp
diff --git
a/src/ParametersPlugin/ParametersPlugin_Plugin.cpp
b/src/ParametersPlugin/ParametersPlugin_Plugin.cpp
index e82a5f67d87b20207d5e2e05aebd2f552813e594..975ca1e3a32eff654ca3bd9cf30239727832cb9e 100644
(file)
--- a/
src/ParametersPlugin/ParametersPlugin_Plugin.cpp
+++ b/
src/ParametersPlugin/ParametersPlugin_Plugin.cpp
@@
-4,7
+4,11
@@
#include <ParametersPlugin_Plugin.h>
#include <ParametersPlugin_Parameter.h>
#include <ParametersPlugin_Plugin.h>
#include <ParametersPlugin_Parameter.h>
+#include <ParametersPlugin_ParametersMgr.h>
#include <ParametersPlugin_Validators.h>
#include <ParametersPlugin_Validators.h>
+#include <ParametersPlugin_WidgetCreator.h>
+
+#include <ModuleBase_WidgetCreatorFactory.h>
#include <ModelAPI_Session.h>
#include <ModelAPI_Validator.h>
#include <ModelAPI_Session.h>
#include <ModelAPI_Validator.h>
@@
-17,6
+21,10
@@
static ParametersPlugin_Plugin* MY_PARAMETERSPLUGIN_INSTANCE = new ParametersPlu
ParametersPlugin_Plugin::ParametersPlugin_Plugin()
{
// register this plugin
ParametersPlugin_Plugin::ParametersPlugin_Plugin()
{
// register this plugin
+ WidgetCreatorFactoryPtr aWidgetCreatorFactory = ModuleBase_WidgetCreatorFactory::get();
+ aWidgetCreatorFactory->registerCreator(
+ std::shared_ptr<ParametersPlugin_WidgetCreator>(new ParametersPlugin_WidgetCreator()));
+
SessionPtr aSession = ModelAPI_Session::get();
aSession->registerPlugin(this);
SessionPtr aSession = ModelAPI_Session::get();
aSession->registerPlugin(this);
@@
-35,6
+43,9
@@
FeaturePtr ParametersPlugin_Plugin::createFeature(std::string theFeatureID)
if (theFeatureID == ParametersPlugin_Parameter::ID()) {
return FeaturePtr(new ParametersPlugin_Parameter);
}
if (theFeatureID == ParametersPlugin_Parameter::ID()) {
return FeaturePtr(new ParametersPlugin_Parameter);
}
+ if (theFeatureID == ParametersPlugin_ParametersMgr::ID()) {
+ return FeaturePtr(new ParametersPlugin_ParametersMgr);
+ }
return FeaturePtr();
}
return FeaturePtr();
}