From cbdb6151417268e4bec0e9ae02e6b726868d9031 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loke=20Str=C3=B8m?= Date: Sat, 14 Feb 2026 09:49:34 +0100 Subject: [PATCH] Measurement: Fix: Implicit C-string to QString conversions causing build failure (#27580) * Measurement: Fix: missing tr() wrapping causing build failure * Swapped tr() with QLatin1String() * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/Mod/Measure/Gui/TaskMeasure.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Mod/Measure/Gui/TaskMeasure.cpp b/src/Mod/Measure/Gui/TaskMeasure.cpp index 463f8410d2..798ef80b3e 100644 --- a/src/Mod/Measure/Gui/TaskMeasure.cpp +++ b/src/Mod/Measure/Gui/TaskMeasure.cpp @@ -175,7 +175,7 @@ TaskMeasure::TaskMeasure() connect(modeSwitch, qOverload(&QComboBox::currentIndexChanged), this, &TaskMeasure::onModeChanged); unitSwitch = new QComboBox(); - unitSwitch->addItem("-"); + unitSwitch->addItem(QLatin1String("-")); connect(unitSwitch, qOverload(&QComboBox::currentIndexChanged), this, &TaskMeasure::onUnitChanged); @@ -478,7 +478,9 @@ void TaskMeasure::updateResultWithUnit() if (currentUnit != QLatin1String("-") && !resultString.isEmpty()) { Base::Quantity resultQty = Base::Quantity::parse(resultString.toStdString()); // Parse unit string like "1 mm" to get the target quantity - Base::Quantity targetUnit = Base::Quantity::parse(("1 " + currentUnit).toStdString()); + Base::Quantity targetUnit = Base::Quantity::parse( + (QLatin1String("1 ") + currentUnit).toStdString() + ); double convertedValue = resultQty.getValueAs(targetUnit); QString formattedValue; @@ -490,7 +492,7 @@ void TaskMeasure::updateResultWithUnit() formattedValue = QString::number(convertedValue, 'f', 4); } - QString formattedResult = formattedValue + " " + currentUnit; + QString formattedResult = formattedValue + QLatin1String(" ") + currentUnit; valueResult->setText(formattedResult); } else {