-bool ModuleBase_WidgetFactory::isInternalWidget(const std::string& theType)
-{
- std::string prop = myWidgetApi->getProperty(FEATURE_INTERNAL);
-
- std::transform(prop.begin(), prop.end(), prop.begin(), ::tolower);
- if (prop.empty() || prop == "false" || prop == "0") {
- return false;
- }
- return true;
-}
-
-QWidget* ModuleBase_WidgetFactory::selectorControl(QWidget* theParent)
-{
- ModuleBase_WidgetSelector* aSelector = new ModuleBase_WidgetSelector(theParent, myWorkshop,
- myWidgetApi, myParentId);
- myModelWidgets.append(aSelector);
- return aSelector->getControl();
-}
-
-QWidget* ModuleBase_WidgetFactory::booleanControl(QWidget* theParent)
-{
- ModuleBase_WidgetBoolValue* aBoolWgt = new ModuleBase_WidgetBoolValue(theParent, myWidgetApi,
- myParentId);
- myModelWidgets.append(aBoolWgt);
-
- return aBoolWgt->getControl();
-}
-
-QWidget* ModuleBase_WidgetFactory::point2dDistanceControl(QWidget* theParent)
-{
- ModuleBase_WidgetPoint2dDistance* aDistWgt = new ModuleBase_WidgetPoint2dDistance(theParent,
- myWidgetApi,
- myParentId);
- myModelWidgets.append(aDistWgt);
-
- return aDistWgt->getControl();
-}
-
-QWidget* ModuleBase_WidgetFactory::fileSelectorControl(QWidget* theParent)
-{
- ModuleBase_WidgetFileSelector* aFileSelectorWgt =
- new ModuleBase_WidgetFileSelector(theParent, myWidgetApi, myParentId);
- myModelWidgets.append(aFileSelectorWgt);
-
- return aFileSelectorWgt->getControl();
-}