Spreadsheet: [skip ci] fix regression when pressing Return/Enter when completion list is shown

This commit is contained in:
wmayer
2020-01-01 10:43:12 +01:00
parent 7e3197abe0
commit ec18f070d1

View File

@@ -50,10 +50,7 @@ QWidget *SpreadsheetDelegate::createEditor(QWidget *parent,
editor->setIndex(index);
editor->setDocumentObject(sheet);
// See https://forum.freecadweb.org/viewtopic.php?f=3&t=41694
// It looks like the slot commitAndCloseEditor() is not needed any more and even
// causes a crash when doing so because the LineEdit is still accessed after its destruction.
//connect(editor, SIGNAL(returnPressed()), this, SLOT(commitAndCloseEditor()));
connect(editor, SIGNAL(returnPressed()), this, SLOT(commitAndCloseEditor()));
return editor;
}
@@ -65,8 +62,11 @@ void SpreadsheetDelegate::commitAndCloseEditor()
return;
}
Q_EMIT commitData(editor);
Q_EMIT closeEditor(editor);
// See https://forum.freecadweb.org/viewtopic.php?f=3&t=41694
// It looks like the slot commitAndCloseEditor() is not needed any more and even
// causes a crash when doing so because the LineEdit is still accessed after its destruction.
//Q_EMIT commitData(editor);
//Q_EMIT closeEditor(editor);
}
void SpreadsheetDelegate::setEditorData(QWidget *editor,