aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2017-10-23 13:59:58 -0500
committerluigi1111 <luigi1111w@gmail.com>2017-10-23 13:59:58 -0500
commit34e7eb4e6b415656f4fbfcc4df03529cb0bf1deb (patch)
tree5461fce29fd209874d78721c58f61965c644e9f4
parentb888396ab4b13fb762323b377376d9ccad27c704 (diff)
parent1f1d51d8e1eeae0d4fba4396df3f13d84f9c9ee7 (diff)
downloadmonzero-gui-34e7eb4e6b415656f4fbfcc4df03529cb0bf1deb.tar.gz
monzero-gui-34e7eb4e6b415656f4fbfcc4df03529cb0bf1deb.tar.xz
monzero-gui-34e7eb4e6b415656f4fbfcc4df03529cb0bf1deb.zip
Merge pull request #884
1f1d51d Show password dialog before making a transfer
-rw-r--r--main.qml35
1 files changed, 28 insertions, 7 deletions
diff --git a/main.qml b/main.qml
index e5d312d1..c9bf9b19 100644
--- a/main.qml
+++ b/main.qml
@@ -912,13 +912,25 @@ ApplicationWindow {
id: transactionConfirmationPopup
onAccepted: {
close();
-
- // Save transaction to file if view only wallet
- if(viewOnly) {
- saveTxDialog.open();
- return;
- } else
- handleTransactionConfirmed()
+ transactionConfirmationPasswordDialog.onAcceptedCallback = function() {
+ if(appWindow.password === transactionConfirmationPasswordDialog.password){
+ // Save transaction to file if view only wallet
+ if(viewOnly) {
+ saveTxDialog.open();
+ } else {
+ handleTransactionConfirmed()
+ }
+ } else {
+ informationPopup.title = qsTr("Error") + translationManager.emptyString;
+ informationPopup.text = qsTr("Wrong password");
+ informationPopup.open()
+ informationPopup.onCloseCallback = function() {
+ transactionConfirmationPasswordDialog.open()
+ }
+ }
+ transactionConfirmationPasswordDialog.password = ""
+ }
+ transactionConfirmationPasswordDialog.open()
}
}
@@ -968,6 +980,15 @@ ApplicationWindow {
}
+ PasswordDialog {
+ id: transactionConfirmationPasswordDialog
+ property var onAcceptedCallback
+ onAccepted: {
+ if (onAcceptedCallback())
+ onAcceptedCallback();
+ }
+ }
+
DaemonManagerDialog {
id: daemonManagerDialog
onRejected: {