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 <thomas.hartmann@qt.io>
(cherry picked from commit e300842d4b)
This commit is contained in:
Henning Gruendl
2025-03-07 14:58:37 +01:00
committed by Henning Gründl
parent b2abc6fa8e
commit 6e155ce0a9

View File

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