From 6e155ce0a92b541834d7e64b79e61bc9e0150584 Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Fri, 7 Mar 2025 14:58:37 +0100 Subject: [PATCH] QmlDesigner: Fix Type error in rename dialog * Remove import versions * Add correct type to Dialog enums in order for them to be resolved correctly, otherwise this error comes up: "TypeError: Value is null and could not be converted to an object" * Improve if statement assignment Change-Id: I2c593a6a07e6aa5aa7af88413249d991074710fe Reviewed-by: Thomas Hartmann (cherry picked from commit e300842d4b6b05af250492f49a1f189cb7d6c648) --- .../qtcreator/qmldesigner/stateseditor/Main.qml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/share/qtcreator/qmldesigner/stateseditor/Main.qml b/share/qtcreator/qmldesigner/stateseditor/Main.qml index ac3c11d9fe1..f9058238a04 100644 --- a/share/qtcreator/qmldesigner/stateseditor/Main.qml +++ b/share/qtcreator/qmldesigner/stateseditor/Main.qml @@ -26,8 +26,8 @@ import QtQuick import QtQuick.Controls.Basic as Basic import StatesEditor -import HelperWidgets 2.0 as HelperWidgets -import StudioControls 1.0 as StudioControls +import HelperWidgets as HelperWidgets +import StudioControls as StudioControls import StudioTheme as StudioTheme import StatesEditorBackend @@ -313,7 +313,7 @@ Rectangle { StudioControls.Dialog { id: editDialog title: qsTr("Rename state group") - standardButtons: Dialog.Apply | Dialog.Cancel + standardButtons: Basic.Dialog.Apply | Basic.Dialog.Cancel x: editButton.x - Math.max(0, editButton.x + editDialog.width - root.width) y: toolBar.height width: Math.min(300, root.width) @@ -328,15 +328,11 @@ Rectangle { anchors.fill: parent onTextChanged: { - let btn = editDialog.standardButton(Dialog.Apply) + let btn = editDialog.standardButton(Basic.Dialog.Apply) if (!btn) return - if (editDialog.previousString !== editTextField.text) { - btn.enabled = true - } else { - btn.enabled = false - } + btn.enabled = (editDialog.previousString !== editTextField.text) } onAccepted: editDialog.accept() @@ -355,7 +351,7 @@ Rectangle { editTextField.text = StatesEditorBackend.statesEditorModel.activeStateGroup editDialog.previousString = StatesEditorBackend.statesEditorModel.activeStateGroup - let btn = editDialog.standardButton(Dialog.Apply) + let btn = editDialog.standardButton(Basic.Dialog.Apply) btn.enabled = false } }