Shift+Ctrl+X option screen: allow persisting settings

This commit is contained in:
Floris Bos 2021-01-20 13:04:18 +01:00
parent a6150f7bc5
commit abbed47f97
6 changed files with 355 additions and 34 deletions

View file

@ -188,10 +188,15 @@ ApplicationWindow {
Material.background: "#ffffff"
Material.foreground: "#c51a4a"
onClicked: {
if (!imageWriter.readyToWrite())
return;
if (!imageWriter.readyToWrite()) {
return
}
confirmwritepopup.askForConfirmation()
if (!optionspopup.initialized && imageWriter.hasSavedCustomizationSettings()) {
usesavedsettingspopup.openPopup()
} else {
confirmwritepopup.askForConfirmation()
}
}
Accessible.onPressAction: clicked()
}
@ -790,6 +795,22 @@ ApplicationWindow {
id: optionspopup
}
UseSavedSettingsPopup {
id: usesavedsettingspopup
onYes: {
optionspopup.initialize()
optionspopup.applySettings()
confirmwritepopup.askForConfirmation()
}
onNo: {
imageWriter.clearSavedCustomizationSettings()
confirmwritepopup.askForConfirmation()
}
onEditSettings: {
optionspopup.openPopup()
}
}
/* Utility functions */
function httpRequest(url, callback) {
var xhr = new XMLHttpRequest();