X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetLineEdit.cpp;h=7f7e187b8319149030c1d77e65de0b407dfec026;hb=e48efe1ec56a7d7e0d8a57fc05f8220b846ea995;hp=defdbee482ed7223535ec29324eb8e3d00b781e8;hpb=c3ae28ba30027cc4a6a757ef623f40adaae96ead;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetLineEdit.cpp b/src/ModuleBase/ModuleBase_WidgetLineEdit.cpp index defdbee48..7f7e187b8 100644 --- a/src/ModuleBase/ModuleBase_WidgetLineEdit.cpp +++ b/src/ModuleBase/ModuleBase_WidgetLineEdit.cpp @@ -99,7 +99,7 @@ ModuleBase_WidgetLineEdit::ModuleBase_WidgetLineEdit(QWidget* theParent, aMainLay->addRow(aLabel, myLineEdit); this->setLayout(aMainLay); - connect(myLineEdit, SIGNAL(textChanged(const QString&)), this, SLOT(onTextChanged())); + connect(myLineEdit, SIGNAL(textChanged(const QString&)), this, SIGNAL(valuesModified())); } ModuleBase_WidgetLineEdit::~ModuleBase_WidgetLineEdit() @@ -141,7 +141,12 @@ QList ModuleBase_WidgetLineEdit::getControls() const return result; } -void ModuleBase_WidgetLineEdit::onTextChanged() +bool ModuleBase_WidgetLineEdit::processEnter() { - storeValue(); + bool isModified = getValueState() == ModifiedInPP; + if (isModified) { + emit valuesChanged(); + myLineEdit->selectAll(); + } + return isModified; }