From afd624d0c0ef6f5c96d8077fae47596d3f817ff7 Mon Sep 17 00:00:00 2001 From: Sander Ferdinand Date: Sat, 31 Mar 2018 14:57:00 +0200 Subject: [PATCH] Key reuse warning --- pages/Keys.qml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/pages/Keys.qml b/pages/Keys.qml index 37ea3060..1b3aaeac 100644 --- a/pages/Keys.qml +++ b/pages/Keys.qml @@ -58,6 +58,52 @@ Rectangle { spacing: 30 * scaleRatio Layout.fillWidth: true + RowLayout{ + // TODO: Move the warning box to its own component, so it can be used in multiple places + visible: warningText.text !== "" + + Rectangle { + id: statusRect + Layout.preferredHeight: warningText.height + 26 + Layout.fillWidth: true + + radius: 2 + border.color: Qt.rgba(255, 255, 255, 0.25) + border.width: 1 + color: "transparent" + + GridLayout{ + Layout.fillWidth: true + Layout.preferredHeight: warningText.height + 40 + + Image { + Layout.alignment: Qt.AlignVCenter + Layout.preferredHeight: 33 + Layout.preferredWidth: 33 + Layout.leftMargin: 10 + Layout.topMargin: 10 + source: "../images/warning.png" + } + + Text { + id: warningText + Layout.topMargin: 12 * scaleRatio + Layout.preferredWidth: statusRect.width - 80 + Layout.leftMargin: 6 + text: qsTr("WARNING: Do not reuse your Monero keys on another fork, UNLESS this fork has key reuse mitigations built in. Doing so will harm your privacy." + translationManager.emptyString) + wrapMode: Text.Wrap + font.family: Style.fontRegular.name + font.pixelSize: 15 * scaleRatio + color: Style.defaultFontColor + textFormat: Text.RichText + onLinkActivated: { + appWindow.startDaemon(appWindow.persistentSettings.daemonFlags); + } + } + } + } + } + //! Manage wallet ColumnLayout { Layout.fillWidth: true