X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FModuleBase%2FModuleBase_WidgetFactory.h;h=1e1f29fa76e8dfc54e6de9b682f1efc2881cc0f5;hb=592b8a38b3c9e2a6a7d3d1d180b1f9b5406c4415;hp=71834e86d3db0d8bfe80e377eff9eef5c6400c14;hpb=ec9278ffafa6d20d7efd4f9e5be9bdcfa1d6ed0d;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetFactory.h b/src/ModuleBase/ModuleBase_WidgetFactory.h index 71834e86d..1e1f29fa7 100644 --- a/src/ModuleBase/ModuleBase_WidgetFactory.h +++ b/src/ModuleBase/ModuleBase_WidgetFactory.h @@ -7,11 +7,11 @@ * Author: sbh */ -#ifndef ModuleBase_WidgetFactory_H_ -#define ModuleBase_WidgetFactory_H_ +#ifndef MODULEBASE_WIDGETFACTORY_H_ +#define MODULEBASE_WIDGETFACTORY_H_ -#include "ModuleBase.h" -#include "ModuleBase_ModelWidget.h" +#include +#include #include #include @@ -20,6 +20,7 @@ class QObject; class QWidget; class Config_WidgetAPI; class ModuleBase_IWorkshop; +class ModuleBase_PageBase; /** * \ingroup GUI @@ -38,7 +39,7 @@ class MODULEBASE_EXPORT ModuleBase_WidgetFactory /// Creates content widget for property panel /// \param theParent a parent widget - void createWidget(QWidget* theParent); + void createWidget(ModuleBase_PageBase* theParent); /// Returns list of model widgets @@ -53,48 +54,8 @@ class MODULEBASE_EXPORT ModuleBase_WidgetFactory /// Create widget by its type /// \param theType a type /// \param theParent a parent widget - QWidget* createWidgetByType(const std::string& theType, QWidget* theParent = NULL); - - /// Create a widget of container type - /// \param theType a type - /// \param theParent a parent widget - QWidget* createContainer(const std::string& theType, QWidget* theParent); - - /// Create label widget - /// \param theParent a parent widget - QWidget* labelControl(QWidget* theParent); - - /// Create double spin box widget - /// \param theParent a parent widget - QWidget* doubleSpinBoxControl(QWidget* theParent); - - /// Create double value editor widget - /// \param theParent a parent widget - QWidget* doubleValueEditor(QWidget* theParent); - - /// Create shape selector widget - /// \param theParent a parent widget - QWidget* shapeSelectorControl(QWidget* theParent); - - /// Create boolean input widget - /// \param theParent a parent widget - QWidget* booleanControl(QWidget* theParent); - - /// Create file selector widget - /// \param theParent a parent widget - QWidget* fileSelectorControl(QWidget* theParent); - - /// Create choice widget (combo box) - /// \param theParent a parent widget - QWidget* choiceControl(QWidget* theParent); - - /// Create line edit widget - /// \param theParent a parent widget - QWidget* lineEditControl(QWidget* theParent); - - /// Create multi selector widget - /// \param theParent a parent widget - QWidget* multiSelectorControl(QWidget* theParent); + ModuleBase_ModelWidget* createWidgetByType(const std::string& theType, + QWidget* theParent = NULL); /// Convert STD string to QT string /// \param theStdString is STD string