Salome HOME
refs #30 - Sketch base GUI: create, draw lines
[modules/shaper.git] / src / ModuleBase / ModuleBase_WidgetFactory.h
index 3241bfb2f12e7450af0415e5a5ae2a3345cee84e..bf765824f95dcdbc4a106bd1e4e0ad761f4738f6 100644 (file)
@@ -9,7 +9,10 @@
 #define ModuleBase_WidgetFactory_H_
 
 #include <ModuleBase.h>
+#include <ModuleBase_ModelWidget.h>
+
 #include <QString>
+#include <QList>
 
 class QObject;
 class QWidget;
@@ -24,6 +27,11 @@ public:
 
   void createWidget(QWidget* theParent);
 
+  QList<ModuleBase_ModelWidget*> getModelWidgets() const
+  {
+    return myModelWidgets;
+  }
+
 protected:
   //Widgets
   QWidget* createWidgetByType(const std::string& theType, QWidget* theParent = NULL);
@@ -39,7 +47,7 @@ private:
   Config_WidgetAPI* myWidgetApi;
   ModuleBase_Operation*   myOperation;
 
-
+  QList<ModuleBase_ModelWidget*> myModelWidgets;
 };
 
 #endif /* ModuleBase_WidgetFactory_H_ */