aboutsummaryrefslogtreecommitdiff
path: root/components/PasswordDialog.qml
diff options
context:
space:
mode:
Diffstat (limited to 'components/PasswordDialog.qml')
-rw-r--r--components/PasswordDialog.qml15
1 files changed, 12 insertions, 3 deletions
diff --git a/components/PasswordDialog.qml b/components/PasswordDialog.qml
index 7d1a5bd6..325bf2b3 100644
--- a/components/PasswordDialog.qml
+++ b/components/PasswordDialog.qml
@@ -40,19 +40,28 @@ Window {
modality: Qt.ApplicationModal
flags: Qt.Window | Qt.FramelessWindowHint
property alias password: passwordInput.text
+ property string walletName
// same signals as Dialog has
signal accepted()
signal rejected()
- function open() {
+ function open(walletName) {
+ root.walletName = walletName ? walletName : ""
show()
}
+ function usefulName(path) {
+ // arbitrary "short enough" limit
+ if (path.length < 32)
+ return path
+ return path.replace(/.*[\/\\]/, '').replace(/\.keys$/, '')
+ }
+
// TODO: implement without hardcoding sizes
width: 480
- height: 200
+ height: walletName ? 240 : 200
ColumnLayout {
id: mainLayout
@@ -65,7 +74,7 @@ Window {
Layout.alignment: Qt.AlignHCenter
Label {
- text: qsTr("Please enter wallet password")
+ text: root.walletName.length > 0 ? qsTr("Please enter wallet password for:<br>") + usefulName(root.walletName) : qsTr("Please enter wallet password")
Layout.alignment: Qt.AlignHCenter
Layout.columnSpan: 2
Layout.fillWidth: true