Salome HOME
refs #30 - Sketch base GUI: create, draw lines
[modules/shaper.git] / src / XGUI / XGUI_PropertyPanel.h
index 92de955c1be82289da83263a317104d10e7afb08..546ae19b780fe7e2c62d30b3d3f90bc6b5a9a3b0 100644 (file)
@@ -8,12 +8,14 @@
 #ifndef XGUI_PROPERTYPANEL_H_
 #define XGUI_PROPERTYPANEL_H_
 
-#include <ModuleBase_IModelWidget.h>
+#include "XGUI.h"
+
+#include <ModuleBase_ModelWidget.h>
 
 #include <QDockWidget>
 #include <QList>
 
-class XGUI_PropertyPanel: public QDockWidget
+class XGUI_EXPORT XGUI_PropertyPanel: public QDockWidget
 {
   Q_OBJECT
 public:
@@ -21,15 +23,15 @@ public:
   virtual ~XGUI_PropertyPanel();
 
   QWidget* contentWidget();
-  void setModelWidgets(const QList<ModuleBase_IModelWidget*>& theWidgets);
+  void setModelWidgets(const QList<ModuleBase_ModelWidget*>& theWidgets);
 
 public slots:
-  void updateContentWidget();
+  void updateContentWidget(boost::shared_ptr<ModelAPI_Feature> theFeature);
 
 private:
   QWidget* myCustomWidget;
 
-  QList<ModuleBase_IModelWidget*> myWidgets;
+  QList<ModuleBase_ModelWidget*> myWidgets;
 };
 
 #endif /* XGUI_PROPERTYPANEL_H_ */