From 4fcb871b5b0fc97281f2232d45503983d4d73296 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 23 Jun 2025 16:14:35 +0200 Subject: [PATCH] Spreadsheet: Only use validator when when prefix is not '=' --- src/Gui/ExpressionCompleter.cpp | 4 ++-- src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Gui/ExpressionCompleter.cpp b/src/Gui/ExpressionCompleter.cpp index 1499bf2ce6..332cfbc692 100644 --- a/src/Gui/ExpressionCompleter.cpp +++ b/src/Gui/ExpressionCompleter.cpp @@ -921,15 +921,15 @@ ExpressionLineEdit::ExpressionLineEdit(QWidget* parent, , noProperty(noProperty) , exactMatch(false) , checkInList(checkInList) - , checkPrefix(checkPrefix) { - setValidator(new ExpressionValidator(this)); + setPrefix(checkPrefix); connect(this, &QLineEdit::textEdited, this, &ExpressionLineEdit::slotTextChanged); } void ExpressionLineEdit::setPrefix(char prefix) { checkPrefix = prefix; + setValidator(checkPrefix == '=' ? nullptr : new ExpressionValidator(this)); } void ExpressionLineEdit::setDocumentObject(const App::DocumentObject* currentDocObj, diff --git a/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp b/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp index 8dab3b284c..463d3640e4 100644 --- a/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp +++ b/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp @@ -154,6 +154,8 @@ SheetView::SheetView(Gui::Document* pcDocument, App::DocumentObject* docObj, QWi // Set document object to create auto completer ui->cellContent->setDocumentObject(sheet); ui->cellAlias->setDocumentObject(sheet); + + ui->cellContent->setPrefix('='); } SheetView::~SheetView()