- bool result = false;
- if (theType == WDG_DOUBLEVALUE) {
- result = QObject::connect(theWidget, SIGNAL(valueChanged(double)),
- myOperation, SLOT(storeReal(double)));
- }
- if (theType == WDG_POINT_SELECTOR) {
- result = QObject::connect(theWidget, SIGNAL(valuesChanged()),
- myOperation, SLOT(storeCustomValue()));
- }
- return result;
+ ModuleBase_WidgetFeature* aWidget = new ModuleBase_WidgetFeature(theParent, myWidgetApi);
+ myModelWidgets.append(aWidget);
+ return aWidget->getControl();
+}
+
+QWidget* ModuleBase_WidgetFactory::doubleValueEditor(QWidget* theParent)
+{
+ ModuleBase_WidgetEditor* aWidget = new ModuleBase_WidgetEditor(theParent, myWidgetApi);
+ myModelWidgets.append(aWidget);
+ return 0;