1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
3 // File: SamplePanelPlugin_Plugin.hxx
4 // Created: 29 Mar 2015
5 // Author: Natalia ERMOLAEVA
7 #ifndef SAMPLEPANELPLUGIN_PLUGIN_H_
8 #define SAMPLEPANELPLUGIN_PLUGIN_H_
10 #include <SamplePanelPlugin.h>
11 #include <ModelAPI_Plugin.h>
12 //#include <ModuleBase_IWidgetCreator.h>
14 #include <ModelAPI_Feature.h>
15 #include <ModelAPI_Events.h>
17 class ModuleBase_ModelWidget;
20 /**\class SamplePanelPlugin_Plugin
22 * \brief Interface common for any plugin: allows to use plugin by the plugins manager.
24 //, public ModuleBase_IWidgetCreator
25 class SamplePanelPlugin_Plugin : public ModelAPI_Plugin
28 /// Creates the feature object of this plugin by the feature string ID
29 virtual FeaturePtr createFeature(std::string theFeatureID);
32 SamplePanelPlugin_Plugin();