BarWidgetSettingsDialog: refactored to support direct opening.

This commit is contained in:
ItsLemmy
2025-10-21 20:44:30 -04:00
parent 9bf802ab86
commit fc5be392c0
5 changed files with 64 additions and 11 deletions
+3 -2
View File
@@ -276,13 +276,14 @@ NBox {
onClicked: {
var component = Qt.createComponent(Qt.resolvedUrl(root.settingsDialogComponent))
function instantiateAndOpen() {
var dialog = component.createObject(root, {
var dialog = component.createObject(Overlay.overlay, {
"widgetIndex": index,
"widgetData": modelData,
"widgetId": modelData.id,
"parent": Overlay.overlay
"sectionId": root.sectionId
})
if (dialog) {
dialog.updateWidgetSettings.connect(root.updateWidgetSettings)
dialog.open()
} else {
Logger.e("NSectionEditor", "Failed to create settings dialog instance")