diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2017-10-23 13:59:58 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2017-10-23 13:59:58 -0500 |
| commit | 34e7eb4e6b415656f4fbfcc4df03529cb0bf1deb (patch) | |
| tree | 5461fce29fd209874d78721c58f61965c644e9f4 | |
| parent | b888396ab4b13fb762323b377376d9ccad27c704 (diff) | |
| parent | 1f1d51d8e1eeae0d4fba4396df3f13d84f9c9ee7 (diff) | |
| download | monzero-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.qml | 35 |
1 files changed, 28 insertions, 7 deletions
@@ -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: { |
