}
}
-bool ExpressionEditor::focusNextPrevChild(bool theIsNext)
-{
- if (myIsModified)
- emit editingFinished();
- emit valueStored();
- emit focusNextPrev();
- return QPlainTextEdit::focusNextPrevChild(theIsNext);
-}
-
void ExpressionEditor::onTextChanged()
{
myIsModified = true;
this->setLayout(aMainLay);
connect(myEditor, SIGNAL(valueModified()), this, SIGNAL(valuesModified()));
- //connect(myEditor, SIGNAL(editingFinished()), this, SLOT(onTextChanged()));
- connect(myEditor, SIGNAL(valueStored()), this, SLOT(onTextChanged()));
- connect(myEditor, SIGNAL(focusNextPrev()), this, SIGNAL(focusNextPrev()));
-
connect(myEditor, SIGNAL(keyReleased(QKeyEvent*)), this, SIGNAL(keyReleased(QKeyEvent*)));
- /// The signal about key release on the control, that corresponds to the attribute
- /// \param theEvent key release event
}
ModuleBase_WidgetExprEditor::~ModuleBase_WidgetExprEditor()
bool ModuleBase_WidgetExprEditor::processEnter()
{
- bool isModified = myEditor->isModified();
+ //bool isModified = myEditor->isModified();
+ bool isModified = getValueState() == ModifiedInPP;
if (isModified) {
emit valuesChanged();
- myEditor->clearModified();
+ //myEditor->clearModified();
myEditor->selectAll();
}
return isModified;