Print wallet filename in password dialog where approrpiate

This commit is contained in:
moneromooo.monero
2016-11-26 14:46:42 +00:00
parent 26abdee5c4
commit b5a993bd8a
4 changed files with 23 additions and 5 deletions

View File

@@ -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