fix: Correct QString to const char* for Qt property methods

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-17 15:00:08 -07:00
parent e1327b2caa
commit 9d9c658cda

View File

@@ -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;