Add confirmation prompt to reset all configuration

Resetting all configuration is destructive, it should require a confirmation prompt instead of triggering immediately.
This commit is contained in:
Thiago Sueto
2025-06-16 15:00:06 -03:00
committed by Tobias Fella
parent 33d29f6b02
commit 324b332fa6

View File

@@ -309,8 +309,16 @@ FormCard.FormCardPage {
FormCard.FormCard { FormCard.FormCard {
FormCard.FormButtonDelegate { FormCard.FormButtonDelegate {
icon.name: "kt-restore-defaults-symbolic" icon.name: "kt-restore-defaults-symbolic"
text: i18nc("@action:button", "Reset All Configuration Values to Their Default") text: i18nc("@action:button", "Reset all configuration values to their default")
onClicked: Controller.revertToDefaultConfig() onClicked: resetDialog.open()
} }
} }
Kirigami.PromptDialog {
id: resetDialog
title: i18nc("@title:dialog", "Reset Configuration")
subtitle: i18nc("@info", "Do you really want to reset all options to their default values?")
standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel
onAccepted: Controller.revertToDefaultConfig()
anchors.centerIn: QQC2.Overlay.overlay
}
} }