Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / ModuleBase / ModuleBase_MetaWidget.h
index c81efee13e83533f132fc21708da3048e238006d..2899374c5d4fd33cabcd9151315813775ed9ef9f 100644 (file)
@@ -1,42 +1,34 @@
 /*
- * ModuleBase_IModelWidget.h
  *
- *  Created on: Apr 30, 2014
- *      Author: sbh
  */
 
 #ifndef MODULEBASE_METAWIDGET_H_
 #define MODULEBASE_METAWIDGET_H_
 
-#include <ModuleBase_IModelWidget.h>
 #include <ModuleBase.h>
+#include <ModuleBase_ModelWidget.h>
 
 #include <ModelAPI_Feature.h>
 
 #include <QWidget>
-#include <QString>
 
 #include <boost/shared_ptr.hpp>
 
 /*
  *
  */
-class ModuleBase_MetaWidget : public ModuleBase_IModelWidget
+class ModuleBase_MetaWidget : public ModuleBase_ModelWidget
 {
 public:
-  MODULEBASE_EXPORT ModuleBase_MetaWidget(const QString& theId,
-                                           QWidget* theWrapped,
-                                           boost::shared_ptr<ModelAPI_Feature>);
+  MODULEBASE_EXPORT ModuleBase_MetaWidget(QWidget* theWrapped);
   virtual ~ModuleBase_MetaWidget();
   //! Interface for saving widget's data into the data model
-  MODULEBASE_EXPORT virtual bool storeValue();
+  MODULEBASE_EXPORT virtual bool storeValue(boost::shared_ptr<ModelAPI_Feature> theFeature);
   //! Interface for loading widget's data from the data model
-  MODULEBASE_EXPORT virtual bool restoreValue();
+  MODULEBASE_EXPORT virtual bool restoreValue(boost::shared_ptr<ModelAPI_Feature> theFeature);
 
 private:
-  QString  myId;
   QWidget* myWrappedWidget;
-  boost::shared_ptr<ModelAPI_Feature> myFeature;
 };
 
 #endif /* MODULEBASE_METAWIDGET_H_ */