SettingsLayout: ask password for password relevant setting

This commit is contained in:
selsta 2020-06-16 13:27:49 +02:00
parent c9ee76c2ee
commit c0e0626b84
No known key found for this signature in database
GPG Key ID: 2EA0A99A8B07AE5E
1 changed files with 16 additions and 2 deletions

View File

@ -88,10 +88,24 @@ Rectangle {
}
MoneroComponents.CheckBox {
id: askPasswordBeforeSendingCheckbox
checked: persistentSettings.askPasswordBeforeSending
onClicked: persistentSettings.askPasswordBeforeSending = !persistentSettings.askPasswordBeforeSending
text: qsTr("Ask for password before sending a transaction") + translationManager.emptyString
toggleOnClick: false
onClicked: {
if (persistentSettings.askPasswordBeforeSending) {
passwordDialog.onAcceptedCallback = function() {
if (appWindow.walletPassword === passwordDialog.password){
persistentSettings.askPasswordBeforeSending = false;
} else {
passwordDialog.showError(qsTr("Wrong password"));
}
}
passwordDialog.onRejectedCallback = null;
passwordDialog.open()
} else {
persistentSettings.askPasswordBeforeSending = true;
}
}
}
MoneroComponents.CheckBox {