shift-shell/containments/homescreens/folio/qml/private/ConfirmDeleteFolderDialogLoader.qml
2025-07-16 23:21:46 -04:00

41 lines
978 B
QML

// SPDX-FileCopyrightText: 2024 Devin Lin <devin@kde.org>
// SPDX-License-Identifier: LGPL-2.0-or-later
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Window
import QtQuick.Layouts
import org.kde.plasma.components 3.0 as PC3
import org.kde.kirigami as Kirigami
Loader {
id: root
active: false
// we expect the parent to be set to the homescreen, otherwise the dialog opens with no size
anchors.fill: parent
signal accepted()
function open() {
root.active = true;
root.item.open();
}
function close() {
if (root.item) {
root.item.close();
}
}
sourceComponent: Kirigami.PromptDialog {
id: menu
title: i18n('Confirm Folder Deletion')
subtitle: i18n('Are you sure you want to delete this folder?')
standardButtons: Kirigami.Dialog.Yes | Kirigami.Dialog.Cancel
onAccepted: root.accepted()
onClosed: root.active = false
}
}