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;