X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetFactory.cpp;h=c9561a13ba458fddc63d95e139bcaa1c7bc18fb1;hb=cdc2caa21375bc96aaad9bb7c3ee1140dac1d738;hp=6925ee993efa84fad1448ebf86bd84900368af51;hpb=cc84ddead2c5dcb864d24de04df60b378f750824;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetFactory.cpp b/src/ModuleBase/ModuleBase_WidgetFactory.cpp index 6925ee993..c9561a13b 100644 --- a/src/ModuleBase/ModuleBase_WidgetFactory.cpp +++ b/src/ModuleBase/ModuleBase_WidgetFactory.cpp @@ -11,14 +11,11 @@ #include #include -//#include -//#include #include #include #include #include #include -//#include #include #include #include @@ -31,6 +28,7 @@ #include #include #include +#include #include #include @@ -115,50 +113,45 @@ void ModuleBase_WidgetFactory::createWidget(ModuleBase_PageBase* thePage) thePage->alignToTop(); } -ModuleBase_ModelWidget* ModuleBase_WidgetFactory -::createWidgetByType(const std::string& theType, QWidget* theParent) +ModuleBase_ModelWidget* ModuleBase_WidgetFactory::createWidgetByType(const std::string& theType, + QWidget* theParent) { ModuleBase_ModelWidget* result = NULL; if (theType == WDG_INFO) { result = new ModuleBase_WidgetLabel(theParent, myWidgetApi, myParentId); - } else if (theType == WDG_DOUBLEVALUE) { result = new ModuleBase_WidgetDoubleValue(theParent, myWidgetApi, myParentId); - } else if (theType == WDG_SHAPE_SELECTOR) { - result = new ModuleBase_WidgetShapeSelector(theParent, myWorkshop, myWidgetApi, myParentId); - + result = new ModuleBase_WidgetShapeSelector(theParent, myWorkshop, myWidgetApi, myParentId); } else if (theType == WDG_BOOLVALUE) { result = new ModuleBase_WidgetBoolValue(theParent, myWidgetApi, myParentId); - + //} else if (theType == WDG_DOUBLEVALUE_EDITOR) { + // result = new ModuleBase_WidgetEditor(theParent, myWidgetApi, myParentId); } else if (theType == WDG_FILE_SELECTOR) { result = new ModuleBase_WidgetFileSelector(theParent, myWidgetApi, myParentId); - } else if (theType == WDG_CHOICE) { - result = new ModuleBase_WidgetChoice(theParent, myWidgetApi,myParentId); - + result = new ModuleBase_WidgetChoice(theParent, myWidgetApi, myParentId); } else if (theType == WDG_STRINGVALUE) { - result = new ModuleBase_WidgetLineEdit(theParent, myWidgetApi,myParentId); - + result = new ModuleBase_WidgetLineEdit(theParent, myWidgetApi, myParentId); + } else if (theType == WDG_EXPR_EDITOR) { + result = new ModuleBase_WidgetExprEditor(theParent, myWidgetApi, myParentId); } else if (theType == WDG_MULTISELECTOR) { - result = new ModuleBase_WidgetMultiSelector(theParent, myWorkshop, myWidgetApi,myParentId); - + result = new ModuleBase_WidgetMultiSelector(theParent, myWorkshop, myWidgetApi, myParentId); } else if (theType == WDG_TOOLBOX) { result = new ModuleBase_WidgetToolbox(theParent, myWidgetApi, myParentId); - } else if (theType == WDG_SWITCH) { result = new ModuleBase_WidgetSwitch(theParent, myWidgetApi, myParentId); - } else if (theType == WDG_TOOLBOX_BOX || theType == WDG_SWITCH_CASE) { // Do nothing for "box" and "case" result = NULL; } else { - result = myWorkshop->module()->createWidgetByType(theType, theParent, myWidgetApi, - myParentId); -#ifdef _DEBUG - if (!result) {qDebug("ModuleBase_WidgetFactory::fillWidget: find bad widget type");} -#endif + result = myWorkshop->module()->createWidgetByType(theType, theParent, myWidgetApi, myParentId); + #ifdef _DEBUG + if (!result) { + qDebug("ModuleBase_WidgetFactory::fillWidget: find bad widget type"); + } + #endif } if (result) { myModelWidgets.append(result);