X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchShapePlugin%2FSketchShapePlugin_WidgetCreator.h;fp=src%2FSketchShapePlugin%2FSketchShapePlugin_WidgetCreator.h;h=1ce859f99b0845088cfbb5f8bd5dbacfddfe4889;hb=31c4ff77330b870d466fbd6b38e1fa566600f79a;hp=7d3e734b493e2f81b23f0a126d725fcdd24f6664;hpb=bf77656be8adb44ea166a982f3484ba499cb4c04;p=modules%2Fshaper.git diff --git a/src/SketchShapePlugin/SketchShapePlugin_WidgetCreator.h b/src/SketchShapePlugin/SketchShapePlugin_WidgetCreator.h index 7d3e734b4..1ce859f99 100755 --- a/src/SketchShapePlugin/SketchShapePlugin_WidgetCreator.h +++ b/src/SketchShapePlugin/SketchShapePlugin_WidgetCreator.h @@ -9,6 +9,7 @@ #include class ModuleBase_ModelWidget; +class ModuleBase_IWorkshop; class QWidget; /** @@ -36,17 +37,22 @@ public: /// \param theType a type /// \param theParent a parent widget virtual ModuleBase_PageBase* createPageByType(const std::string& theType, - QWidget* theParent); + QWidget* theParent, + Config_WidgetAPI* theWidgetApi, + std::string theParentId); /// Create widget by its type /// \param theType a type /// \param theParent a parent widget virtual ModuleBase_ModelWidget* createWidgetByType(const std::string& theType, - QWidget* theParent = NULL); + QWidget* theParent, + Config_WidgetAPI* theWidgetApi, + std::string theParentId, + ModuleBase_IWorkshop* theWorkshop); private: std::set myPages; /// types of pages - std::set myTypes; /// types of widgets + std::set myWidgets; /// types of widgets }; typedef std::shared_ptr SketchShapePlguinWidgetCreatorPtr;