aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
Diffstat (limited to 'pages')
-rw-r--r--pages/Settings.qml26
1 files changed, 26 insertions, 0 deletions
diff --git a/pages/Settings.qml b/pages/Settings.qml
index a83b53ee..61844b4f 100644
--- a/pages/Settings.qml
+++ b/pages/Settings.qml
@@ -164,6 +164,32 @@ Rectangle {
}
}
}
+
+ StandardButton {
+ id: changePasswordButton
+ text: qsTr("Change password") + translationManager.emptyString
+ shadowReleasedColor: "#FF4304"
+ shadowPressedColor: "#B32D00"
+ releasedColor: "#FF6C3C"
+ pressedColor: "#FF4304"
+ onClicked: {
+ passwordDialog.onAcceptedCallback = function() {
+ if(appWindow.walletPassword === passwordDialog.password){
+ newPasswordDialog.open()
+ } else {
+ informationPopup.title = qsTr("Error") + translationManager.emptyString;
+ informationPopup.text = qsTr("Wrong password");
+ informationPopup.open()
+ informationPopup.onCloseCallback = function() {
+ changePasswordDialog.open()
+ }
+ passwordDialog.open()
+ }
+ }
+ passwordDialog.onRejectedCallback = null;
+ passwordDialog.open()
+ }
+ }
}
RowLayout {