]> SALOME platform Git repositories - modules/shaper.git/blob - src/ParametersPlugin/ParametersPlugin_Plugin.h
Salome HOME
Remove extra files
[modules/shaper.git] / src / ParametersPlugin / ParametersPlugin_Plugin.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 #ifndef PARAMETERSPLUGIN_PLUGIN_H_
4 #define PARAMETERSPLUGIN_PLUGIN_H_
5
6 #include <ParametersPlugin.h>
7 #include <ParametersPlugin_EvalListener.h>
8
9 #include <ModelAPI_Plugin.h>
10 #include <ModelAPI_Feature.h>
11
12 /**
13  * \class ParametersPlugin_Plugin
14  * \ingroup Plugins
15  * \brief The main class for management of parameter evaluation operations as plugin.
16  */
17 class ParametersPlugin_Plugin : public ModelAPI_Plugin
18 {
19  public:
20   /// Creates the feature object of this plugin by the feature string ID
21   PARAMETERSPLUGIN_EXPORT virtual FeaturePtr createFeature(std::string theFeatureID);
22
23  public:
24   ParametersPlugin_Plugin();
25
26  private:
27   std::shared_ptr<ParametersPlugin_EvalListener> myEvalListener;
28 };
29
30 #endif
31