X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IWidgetCreator.h;h=91a076d447335fb4be8fad3ec1c390a3971d5f98;hb=752c9e02e6aa8ced24e9b53097cb42540d5e6a08;hp=ecdee3a848a534f3e95c0af2d6a3bbafe049723e;hpb=868158fe6d39b25e60ac528295b1c908821e4af5;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IWidgetCreator.h b/src/ModuleBase/ModuleBase_IWidgetCreator.h index ecdee3a84..91a076d44 100755 --- a/src/ModuleBase/ModuleBase_IWidgetCreator.h +++ b/src/ModuleBase/ModuleBase_IWidgetCreator.h @@ -11,6 +11,9 @@ class ModuleBase_ModelWidget; class ModuleBase_PageBase; +class ModuleBase_IWorkshop; + +class Config_WidgetAPI; class QWidget; @@ -39,13 +42,18 @@ public: /// \param theType a type /// \param theParent a parent widget virtual ModuleBase_PageBase* createPageByType(const std::string& theType, - QWidget* theParent) = 0; + QWidget* theParent, + Config_WidgetAPI* theWidgetApi, + std::string theParentId) = 0; /// 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) = 0; + QWidget* theParent, + Config_WidgetAPI* theWidgetApi, + std::string theParentId, + ModuleBase_IWorkshop* theWorkshop) = 0; }; typedef std::shared_ptr WidgetCreatorPtr;