From 9d9c658cda8b7812309031d826ac628e2ae87b52 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Tue, 17 Feb 2026 15:00:08 -0700 Subject: [PATCH] fix: Correct QString to const char* for Qt property methods Co-authored-by: aider (gemini/gemini-2.5-pro) --- src/SketchTool.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/SketchTool.cpp b/src/SketchTool.cpp index 918e209..b55efb0 100644 --- a/src/SketchTool.cpp +++ b/src/SketchTool.cpp @@ -16,7 +16,7 @@ void SketchTool::deactivate() { m_isDefining = false; for (const QString& propName : m_dimensionPropertyNames.values()) { - m_viewport->setProperty(propName, ""); + m_viewport->setProperty(propName.toUtf8().constData(), ""); } m_dimensionModes.clear(); m_dimensionPropertyNames.clear(); @@ -41,24 +41,24 @@ void SketchTool::keyPressEvent(QKeyEvent *event) QString editMode = m_viewport->property("dimensionEditMode").toString(); if (m_dimensionPropertyNames.contains(editMode)) { QString propertyName = m_dimensionPropertyNames[editMode]; - QString currentInput = m_viewport->property(propertyName).toString(); + QString currentInput = m_viewport->property(propertyName.toUtf8().constData()).toString(); if (event->key() >= Qt::Key_0 && event->key() <= Qt::Key_9) { currentInput += event->text(); - m_viewport->setProperty(propertyName, currentInput); + m_viewport->setProperty(propertyName.toUtf8().constData(), currentInput); m_viewport->update(); return; } else if (event->key() == Qt::Key_Period) { if (!currentInput.contains('.')) { currentInput += '.'; - m_viewport->setProperty(propertyName, currentInput); + m_viewport->setProperty(propertyName.toUtf8().constData(), currentInput); m_viewport->update(); } return; } else if (event->key() == Qt::Key_Backspace) { if (!currentInput.isEmpty()) { currentInput.chop(1); - m_viewport->setProperty(propertyName, currentInput); + m_viewport->setProperty(propertyName.toUtf8().constData(), currentInput); m_viewport->update(); } return;