4 * Created on: Apr 3, 2014
8 #ifndef XGUI_WIDGETFACTORY_H_
9 #define XGUI_WIDGETFACTORY_H_
15 class Config_WidgetAPI;
16 class ModuleBase_PropPanelOperation;
18 class XGUI_EXPORT XGUI_WidgetFactory
21 XGUI_WidgetFactory(ModuleBase_PropPanelOperation*);
22 virtual ~XGUI_WidgetFactory();
24 void createWidget(QWidget* theParent);
28 QWidget* doubleSpinBoxControl();
29 QWidget* createWidgetByType(const std::string& theType, QWidget* theParent = NULL);
30 QWidget* createContainer(const std::string& theType, QWidget* theParent = NULL);
31 bool connectWidget(QWidget*, const QString&);
33 QString qs(const std::string& theStdString) const;
36 Config_WidgetAPI* myWidgetApi;
37 ModuleBase_PropPanelOperation* myOperation;
42 #endif /* XGUI_WIDGETFACTORY_H_ */