1
mirror of https://github.com/monero-project/monero-gui synced 2025-01-14 15:27:27 +01:00

Reformat Settings->Debug Info

This commit is contained in:
Sander Ferdinand 2018-04-21 13:17:53 +02:00
parent 9f0d771f40
commit b8466739f9
2 changed files with 118 additions and 77 deletions

View File

@ -5,6 +5,7 @@ import "../components" as MoneroComponents
TextEdit { TextEdit {
color: MoneroComponents.Style.defaultFontColor color: MoneroComponents.Style.defaultFontColor
font.family: MoneroComponents.Style.fontRegular.name font.family: MoneroComponents.Style.fontRegular.name
selectionColor: MoneroComponents.Style.dimmedFontColor
wrapMode: Text.Wrap wrapMode: Text.Wrap
readOnly: true readOnly: true
selectByMouse: true selectByMouse: true

View File

@ -623,101 +623,141 @@ Rectangle {
} }
} }
TextBlock { GridLayout {
Layout.topMargin: 8 id: grid
font.pixelSize: 14 columns: 2
Layout.fillWidth: true columnSpacing: 20 * scaleRatio
text: qsTr("GUI version: ") + Version.GUI_VERSION + " (Qt " + qtRuntimeVersion + ")" + translationManager.emptyString
}
TextBlock {
id: guiMoneroVersion
Layout.fillWidth: true
font.pixelSize: 14
text: qsTr("Embedded Monero version: ") + Version.GUI_MONERO_VERSION + translationManager.emptyString
}
TextBlock {
id: restoreHeightText
Layout.fillWidth: true
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
onLinkActivated: { TextBlock {
restoreHeightRow.visible = true; font.pixelSize: 14
text: qsTr("GUI version: ") + translationManager.emptyString
} }
} TextBlock {
font.pixelSize: 14
font.bold: true
text: Version.GUI_VERSION + " (Qt " + qtRuntimeVersion + ")" + translationManager.emptyString
}
RowLayout { TextBlock {
id: restoreHeightRow id: guiMoneroVersion
visible: false font.pixelSize: 14
LineEdit { text: qsTr("Embedded Monero version: ") + translationManager.emptyString
id: restoreHeight }
Layout.preferredWidth: 80
TextBlock {
font.pixelSize: 14
font.bold: true
text: Version.GUI_MONERO_VERSION + translationManager.emptyString
}
TextBlock {
Layout.fillWidth: true Layout.fillWidth: true
text: currentWallet ? currentWallet.walletCreationHeight : "0" font.pixelSize: 14
validator: IntValidator { text: qsTr("Wallet name: ") + translationManager.emptyString
bottom:0 }
TextBlock {
Layout.fillWidth: true
font.pixelSize: 14
font.bold: true
text: walletName + translationManager.emptyString
}
TextBlock {
id: restoreHeight
font.pixelSize: 14
textFormat: Text.RichText
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;
} }
} }
StandardButton { RowLayout {
id: restoreHeightSave id: restoreHeightRow
small: true visible: false
Layout.fillWidth: false Layout.preferredWidth: parent.width
Layout.leftMargin: 30
text: qsTr("Save") + translationManager.emptyString
onClicked: { LineEdit {
currentWallet.walletCreationHeight = restoreHeight.text id: restoreHeightEdit
// Restore height is saved in .keys file. Set password to trigger rewrite. Layout.preferredWidth: 80
currentWallet.setPassword(appWindow.walletPassword) Layout.fillWidth: true
restoreHeightRow.visible = false text: currentWallet ? currentWallet.walletCreationHeight : "0"
validator: IntValidator {
// Show confirmation dialog bottom:0
confirmationDialog.title = qsTr("Rescan wallet cache") + translationManager.emptyString;
confirmationDialog.text = qsTr("Are you sure you want to rebuild the wallet cache?\n"
+ "The following information will be deleted\n"
+ "- Recipient addresses\n"
+ "- Tx keys\n"
+ "- Tx descriptions\n\n"
+ "The old wallet cache file will be renamed and can be restored later.\n"
);
confirmationDialog.icon = StandardIcon.Question
confirmationDialog.cancelText = qsTr("Cancel")
confirmationDialog.onAcceptedCallback = function() {
walletManager.closeWallet();
walletManager.clearWalletCache(persistentSettings.wallet_path);
walletManager.openWalletAsync(persistentSettings.wallet_path, appWindow.walletPassword,
persistentSettings.nettype);
} }
}
confirmationDialog.onRejectedCallback = null; StandardButton {
id: restoreHeightSave
small: true
Layout.fillWidth: false
Layout.leftMargin: 30
text: qsTr("Save") + translationManager.emptyString
confirmationDialog.open() onClicked: {
currentWallet.walletCreationHeight = restoreHeightEdit.text
// Restore height is saved in .keys file. Set password to trigger rewrite.
currentWallet.setPassword(appWindow.walletPassword)
restoreHeightRow.visible = false
// Show confirmation dialog
confirmationDialog.title = qsTr("Rescan wallet cache") + translationManager.emptyString;
confirmationDialog.text = qsTr("Are you sure you want to rebuild the wallet cache?\n"
+ "The following information will be deleted\n"
+ "- Recipient addresses\n"
+ "- Tx keys\n"
+ "- Tx descriptions\n\n"
+ "The old wallet cache file will be renamed and can be restored later.\n"
);
confirmationDialog.icon = StandardIcon.Question
confirmationDialog.cancelText = qsTr("Cancel")
confirmationDialog.onAcceptedCallback = function() {
walletManager.closeWallet();
walletManager.clearWalletCache(persistentSettings.wallet_path);
walletManager.openWalletAsync(persistentSettings.wallet_path, appWindow.walletPassword,
persistentSettings.nettype);
}
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.walletLogPath + translationManager.emptyString
}
TextBlock { TextBlock {
Layout.fillWidth: true Layout.fillWidth: true
font.pixelSize: 14 font.pixelSize: 14
text: (!currentWallet) ? "" : qsTr("Wallet log path: ") + currentWallet.walletLogPath + translationManager.emptyString text: (!currentWallet) ? "" : qsTr("Daemon log path: ") + translationManager.emptyString
} }
TextBlock {
Layout.fillWidth: true TextBlock {
font.pixelSize: 14 Layout.fillWidth: true
text: qsTr("Wallet Name: ") + walletName + translationManager.emptyString font.pixelSize: 14
} text: (!currentWallet) ? "" : currentWallet.daemonLogPath + translationManager.emptyString
TextBlock { }
Layout.fillWidth: true
font.pixelSize: 14
text: (!currentWallet) ? "" : qsTr("Daemon log path: ") + currentWallet.daemonLogPath + translationManager.emptyString
} }
} }