mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-12-13 03:46:33 +02:00
e3bea0dd4a
component;
81 lines
2.9 KiB
QML
81 lines
2.9 KiB
QML
import QtQuick 2.0
|
|
import moneroComponents 1.0
|
|
|
|
Column {
|
|
|
|
property alias memoText : memoTextInput.text
|
|
property alias tipText: wordsTipText.text
|
|
property alias tipTextVisible: tipRect.visible
|
|
property alias memoTextReadOnly : memoTextInput.readOnly
|
|
property alias clipboardButtonVisible: clipboardButton.visible
|
|
|
|
|
|
Rectangle {
|
|
id: memoTextRect
|
|
width: parent.width
|
|
height: {
|
|
memoTextInput.height
|
|
// to have less gap between button and text input we reduce overall height by button height
|
|
//+ (clipboardButton.visible ? clipboardButton.height : 0)
|
|
+ (tipRect.visible ? tipRect.height : 0)
|
|
}
|
|
border.width: 1
|
|
border.color: "#DBDBDB"
|
|
|
|
TextEdit {
|
|
id: memoTextInput
|
|
textMargin: 8
|
|
text: "bound class paint gasp task soul forgot past pleasure physical circle appear shore bathroom glove women crap busy beauty bliss idea give needle burden"
|
|
font.family: "Arial"
|
|
font.pointSize: 16
|
|
wrapMode: TextInput.Wrap
|
|
width: parent.width
|
|
selectByMouse: true
|
|
property int minimumHeight: 100
|
|
height: contentHeight > minimumHeight ? contentHeight : minimumHeight
|
|
}
|
|
Image {
|
|
id : clipboardButton
|
|
anchors.right: parent.right
|
|
anchors.bottom: tipRect.top
|
|
source: "qrc:///images/greyTriangle.png"
|
|
Image {
|
|
anchors.centerIn: parent
|
|
source: "qrc:///images/copyToClipboard.png"
|
|
}
|
|
Clipboard { id: clipboard }
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
cursorShape: Qt.PointingHandCursor
|
|
onClicked: clipboard.setText(memoTextInput.text)
|
|
}
|
|
}
|
|
Rectangle {
|
|
id: tipRect
|
|
visible: true
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.bottom: memoTextRect.bottom
|
|
height: wordsTipText.contentHeight + wordsTipText.anchors.topMargin
|
|
color: "#DBDBDB"
|
|
property alias text: wordsTipText.text
|
|
|
|
Text {
|
|
id: wordsTipText
|
|
anchors.fill: parent
|
|
anchors.topMargin : 16
|
|
anchors.bottomMargin: 16
|
|
anchors.leftMargin: 16
|
|
anchors.rightMargin: 16
|
|
verticalAlignment: Text.AlignVCenter
|
|
horizontalAlignment: Text.AlignHCenter
|
|
font.family: "Arial"
|
|
font.pixelSize: 15
|
|
color: "#4A4646"
|
|
wrapMode: Text.Wrap
|
|
text: qsTr("It is very important to write it down as this is the only backup you will need for your wallet. You will be asked to confirm the seed in the next screen to ensure it has copied down correctly.")
|
|
}
|
|
}
|
|
}
|
|
}
|