|
|
|
@ -623,38 +623,73 @@ Rectangle {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GridLayout {
|
|
|
|
|
id: grid
|
|
|
|
|
columns: 2
|
|
|
|
|
columnSpacing: 20 * scaleRatio
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
Layout.topMargin: 8
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
text: qsTr("GUI version: ") + Version.GUI_VERSION + " (Qt " + qtRuntimeVersion + ")" + translationManager.emptyString
|
|
|
|
|
text: qsTr("GUI version: ") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
font.bold: true
|
|
|
|
|
text: Version.GUI_VERSION + " (Qt " + qtRuntimeVersion + ")" + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
id: guiMoneroVersion
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
text: qsTr("Embedded Monero version: ") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
font.bold: true
|
|
|
|
|
text: Version.GUI_MONERO_VERSION + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
text: qsTr("Embedded Monero version: ") + Version.GUI_MONERO_VERSION + translationManager.emptyString
|
|
|
|
|
text: qsTr("Wallet name: ") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
id: restoreHeightText
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
font.bold: true
|
|
|
|
|
text: walletName + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
id: restoreHeight
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
textFormat: Text.RichText
|
|
|
|
|
property var txt: "<style type='text/css'>a {text-decoration: none; color: #FF6C3C}</style>" + qsTr("Wallet creation height: ") + (currentWallet ? currentWallet.walletCreationHeight : "") + translationManager.emptyString
|
|
|
|
|
property var linkTxt: qsTr(" <a href='#'>(Click to change)</a>") + translationManager.emptyString
|
|
|
|
|
text: (typeof currentWallet == "undefined") ? "" : txt + linkTxt
|
|
|
|
|
text: (typeof currentWallet == "undefined") ? "" : qsTr("Wallet creation height: ") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
id: restoreHeightText
|
|
|
|
|
textFormat: Text.RichText
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
font.bold: true
|
|
|
|
|
property var style: "<style type='text/css'>a {cursor:pointer;text-decoration: none; color: #FF6C3C}</style>"
|
|
|
|
|
text: (currentWallet ? currentWallet.walletCreationHeight : "") + style + qsTr(" <a href='#'> (Click to change)</a>") + translationManager.emptyString
|
|
|
|
|
onLinkActivated: {
|
|
|
|
|
restoreHeightRow.visible = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
|
id: restoreHeightRow
|
|
|
|
|
visible: false
|
|
|
|
|
Layout.preferredWidth: parent.width
|
|
|
|
|
|
|
|
|
|
LineEdit {
|
|
|
|
|
id: restoreHeight
|
|
|
|
|
id: restoreHeightEdit
|
|
|
|
|
Layout.preferredWidth: 80
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
text: currentWallet ? currentWallet.walletCreationHeight : "0"
|
|
|
|
@ -671,7 +706,7 @@ Rectangle {
|
|
|
|
|
text: qsTr("Save") + translationManager.emptyString
|
|
|
|
|
|
|
|
|
|
onClicked: {
|
|
|
|
|
currentWallet.walletCreationHeight = restoreHeight.text
|
|
|
|
|
currentWallet.walletCreationHeight = restoreHeightEdit.text
|
|
|
|
|
// Restore height is saved in .keys file. Set password to trigger rewrite.
|
|
|
|
|
currentWallet.setPassword(appWindow.walletPassword)
|
|
|
|
|
restoreHeightRow.visible = false
|
|
|
|
@ -695,29 +730,34 @@ Rectangle {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
confirmationDialog.onRejectedCallback = null;
|
|
|
|
|
|
|
|
|
|
confirmationDialog.open()
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
text: (!currentWallet) ? "" : qsTr("Wallet log path: ") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
text: (!currentWallet) ? "" : qsTr("Wallet log path: ") + currentWallet.walletLogPath + translationManager.emptyString
|
|
|
|
|
text: currentWallet.walletLogPath + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
text: qsTr("Wallet Name: ") + walletName + translationManager.emptyString
|
|
|
|
|
text: (!currentWallet) ? "" : qsTr("Daemon log path: ") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TextBlock {
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
font.pixelSize: 14
|
|
|
|
|
text: (!currentWallet) ? "" : qsTr("Daemon log path: ") + currentWallet.daemonLogPath + translationManager.emptyString
|
|
|
|
|
text: (!currentWallet) ? "" : currentWallet.daemonLogPath + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|