X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetFactory.cpp;h=40f7227ca6d344cf1a2bfd77eb436960a91e8fd2;hb=a2982d2108f929cf9e7f996cfd590c4ce59dc21c;hp=66bc824f4ecb8a3c25dd5911e416bbb6db473a24;hpb=efaa3e56c591f0b6a0e018cc91027ff5f82b2438;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetFactory.cpp b/src/ModuleBase/ModuleBase_WidgetFactory.cpp index 66bc824f4..40f7227ca 100644 --- a/src/ModuleBase/ModuleBase_WidgetFactory.cpp +++ b/src/ModuleBase/ModuleBase_WidgetFactory.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * ModuleBase_WidgetFactory.cpp * @@ -24,6 +26,7 @@ #include #include #include +#include #include #include @@ -72,7 +75,7 @@ void ModuleBase_WidgetFactory::createWidget(QWidget* theParent) //Create a widget (doublevalue, groupbox, toolbox, etc. QWidget* aWidget = createWidgetByType(aWdgType, theParent); if (aWidget) { - if (!myWidgetApi->getBooleanAttribute(ATTRIBUTE_INTERNAL, false)) { + if (!myWidgetApi->getBooleanAttribute(ATTR_INTERNAL, false)) { aWidgetLay->addWidget(aWidget); } else { aWidget->setVisible(false); @@ -108,20 +111,16 @@ void ModuleBase_WidgetFactory::createWidget(QWidget* theParent) theParent->setLayout(aWidgetLay); } + QWidget* ModuleBase_WidgetFactory::labelControl(QWidget* theParent) { - QWidget* result = new QWidget(theParent); - QVBoxLayout* aLabelLay = new QVBoxLayout(result); - QLabel* aLabel = new QLabel(result); - aLabel->setWordWrap(true); - aLabel->setText(qs(myWidgetApi->getProperty(INFO_WDG_TEXT))); - aLabel->setToolTip(qs(myWidgetApi->getProperty(INFO_WDG_TOOLTIP))); - aLabelLay->addWidget(aLabel); - aLabelLay->addStretch(1); - result->setLayout(aLabelLay); - return result; + ModuleBase_WidgetLabel* aWgt = + new ModuleBase_WidgetLabel(theParent, myWidgetApi, myParentId); + myModelWidgets.append(aWgt); + return aWgt->getControl(); } + QWidget* ModuleBase_WidgetFactory::createWidgetByType(const std::string& theType, QWidget* theParent) { @@ -199,22 +198,6 @@ QWidget* ModuleBase_WidgetFactory::doubleSpinBoxControl(QWidget* theParent) return aDblWgt->getControl(); } -//QWidget* ModuleBase_WidgetFactory::featureSelectorControl(QWidget* theParent) -//{ -// ModuleBase_WidgetFeature* aWidget = -// new ModuleBase_WidgetFeature(theParent, myWidgetApi,myParentId); -// myModelWidgets.append(aWidget); -// return aWidget->getControl(); -//} - -//QWidget* ModuleBase_WidgetFactory::featureOrAttributeSelectorControl(QWidget* theParent) -//{ -// ModuleBase_WidgetFeatureOrAttribute* aWidget = -// new ModuleBase_WidgetFeatureOrAttribute(theParent, myWidgetApi, myParentId); -// myModelWidgets.append(aWidget); -// return aWidget->getControl(); -//} - QWidget* ModuleBase_WidgetFactory::doubleValueEditor(QWidget* theParent) { ModuleBase_WidgetEditor* aWidget = @@ -271,7 +254,8 @@ QWidget* ModuleBase_WidgetFactory::multiSelectorControl(QWidget* theParent) return aMultiselectorWgt->getControl(); } -QString ModuleBase_WidgetFactory::qs(const std::string& theStdString) const +QString ModuleBase_WidgetFactory::qs(const std::string& theStdString) { return QString::fromStdString(theStdString); } +