#include <ModuleBase_WidgetLineEdit.h>
#include <ModuleBase_Tools.h>
+#include <ModuleBase_IconFactory.h>
#include <ModelAPI_AttributeString.h>
#include <ModelAPI_Data.h>
ModuleBase_WidgetLineEdit::ModuleBase_WidgetLineEdit(QWidget* theParent,
const Config_WidgetAPI* theData,
- const std::string& theParentId,
const std::string& thePlaceHolder )
- : ModuleBase_ModelWidget(theParent, theData, theParentId)
+: ModuleBase_ModelWidget(theParent, theData)
{
QFormLayout* aMainLay = new QFormLayout(this);
ModuleBase_Tools::adjustMargins(aMainLay);
QString aLabelIcon = QString::fromStdString(theData->widgetIcon());
QLabel* aLabel = new QLabel(aLabelText, this);
if (!aLabelIcon.isEmpty())
- aLabel->setPixmap(QPixmap(aLabelIcon));
+ aLabel->setPixmap(ModuleBase_IconFactory::loadPixmap(aLabelIcon));
myLineEdit = new CustomLineEdit( this, QString::fromStdString( thePlaceHolder ) );
// Here we do not use the Qt's standard method setPlaceHolderText() since it
{
}
-bool ModuleBase_WidgetLineEdit::storeValueCustom() const
+bool ModuleBase_WidgetLineEdit::storeValueCustom()
{
// A rare case when plugin was not loaded.
if(!myFeature)