aboutsummaryrefslogtreecommitdiff
path: root/wizard/WizardCreateWallet.qml
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-02-03 00:09:45 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-02-03 00:09:45 +0300
commitfce88a8120182e9cf550393fd87b7541b3b558c7 (patch)
tree99840313a7764ce8a3872f61d8daccca41a8955c /wizard/WizardCreateWallet.qml
parentbbc35ff484fc99e9d6efcb67eb88d1e9c05843bc (diff)
downloadmonzero-gui-fce88a8120182e9cf550393fd87b7541b3b558c7.tar.gz
monzero-gui-fce88a8120182e9cf550393fd87b7541b3b558c7.tar.xz
monzero-gui-fce88a8120182e9cf550393fd87b7541b3b558c7.zip
Selection (branching) for recovery path
Diffstat (limited to 'wizard/WizardCreateWallet.qml')
-rw-r--r--wizard/WizardCreateWallet.qml242
1 files changed, 8 insertions, 234 deletions
diff --git a/wizard/WizardCreateWallet.qml b/wizard/WizardCreateWallet.qml
index 15e5899d..3b7bcf75 100644
--- a/wizard/WizardCreateWallet.qml
+++ b/wizard/WizardCreateWallet.qml
@@ -33,6 +33,7 @@ import QtQuick.Dialogs 1.2
Item {
opacity: 0
visible: false
+
Behavior on opacity {
NumberAnimation { duration: 100; easing.type: Easing.InQuad }
}
@@ -40,241 +41,14 @@ Item {
onOpacityChanged: visible = opacity !== 0
function saveSettings(settingsObject) {
- settingsObject['account_name'] = accountName.text
- settingsObject['words'] = wordsText.text
- settingsObject['wallet_path'] = fileUrlInput.text
- }
-
- Row {
- id: dotsRow
- anchors.top: parent.top
- anchors.right: parent.right
- anchors.topMargin: 85
- spacing: 6
-
- ListModel {
- id: dotsModel
- ListElement { dotColor: "#FFE00A" }
- ListElement { dotColor: "#DBDBDB" }
- ListElement { dotColor: "#DBDBDB" }
- ListElement { dotColor: "#DBDBDB" }
- }
-
- Repeater {
- model: dotsModel
- delegate: Rectangle {
- width: 12; height: 12
- radius: 6
- color: dotColor
- }
- }
- }
-
- Column {
- id: headerColumn
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.leftMargin: 16
- anchors.rightMargin: 16
- anchors.top: parent.top
- anchors.topMargin: 74
- spacing: 24
-
- Text {
- anchors.left: parent.left
- width: headerColumn.width - dotsRow.width - 16
- font.family: "Arial"
- font.pixelSize: 28
- wrapMode: Text.Wrap
- //renderType: Text.NativeRendering
- color: "#3F3F3F"
- text: qsTr("A new wallet has been created for you")
- }
-
- Text {
- anchors.left: parent.left
- anchors.right: parent.right
- font.family: "Arial"
- font.pixelSize: 18
- wrapMode: Text.Wrap
- //renderType: Text.NativeRendering
- color: "#4A4646"
- text: qsTr("This is the name of your wallet. You can change it to a different name if you’d like:")
- }
- }
-
- Item {
- id: walletNameItem
- anchors.top: headerColumn.bottom
- anchors.horizontalCenter: parent.horizontalCenter
- anchors.topMargin: 24
- width: 300
- height: 62
-
- TextInput {
- id: accountName
- anchors.fill: parent
- horizontalAlignment: TextInput.AlignHCenter
- verticalAlignment: TextInput.AlignVCenter
- font.family: "Arial"
- font.pixelSize: 32
- renderType: Text.NativeRendering
- color: "#FF6C3C"
- text: qsTr("My account name")
- focus: true
- }
-
- Rectangle {
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- height: 1
- color: "#DBDBDB"
- }
- }
-
- Text {
- id: frameHeader
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.leftMargin: 16
- anchors.rightMargin: 16
- anchors.top: walletNameItem.bottom
- anchors.topMargin: 24
- font.family: "Arial"
- font.pixelSize: 18
- //renderType: Text.NativeRendering
- color: "#4A4646"
- elide: Text.ElideRight
- text: qsTr("This is the 24 word mnemonic for your wallet")
- }
-
- Rectangle {
- id: wordsRect
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: frameHeader.bottom
- anchors.topMargin: 16
- height: 182
- border.width: 1
- border.color: "#DBDBDB"
-
- TextEdit {
- id: wordsText
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: parent.top
- anchors.bottom: tipRect.top
- anchors.margins: 16
- font.family: "Arial"
- font.pixelSize: 24
- wrapMode: Text.Wrap
- selectByMouse: true
- readOnly: true
- color: "#3F3F3F"
- 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"
- }
-
- Image {
- 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(wordsText.text)
- }
- }
-
- Rectangle {
- id: tipRect
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- height: 65
- color: "#DBDBDB"
-
- Text {
- anchors.fill: parent
- anchors.margins: 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.")
- }
- }
+ settingsObject['account_name'] = uiItem.accountNameText
+ settingsObject['words'] = uiItem.wordsTexttext
+ settingsObject['wallet_path'] = uiItem.walletPath
}
- Row {
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: wordsRect.bottom
- anchors.topMargin: 24
- spacing: 16
-
- Text {
- anchors.verticalCenter: parent.verticalCenter
- font.family: "Arial"
- font.pixelSize: 18
- //renderType: Text.NativeRendering
- color: "#4A4646"
- text: qsTr("Your wallet is stored in")
- }
-
- Item {
- anchors.verticalCenter: parent.verticalCenter
- width: parent.width - x
- height: 34
-
- FileDialog {
- id: fileDialog
- selectMultiple: false
- title: "Please choose a file"
- onAccepted: {
- fileUrlInput.text = fileDialog.fileUrl
- fileDialog.visible = false
- }
- onRejected: {
- fileDialog.visible = false
- }
- }
-
- TextInput {
- id: fileUrlInput
- anchors.fill: parent
- anchors.leftMargin: 5
- anchors.rightMargin: 5
- clip: true
- font.family: "Arial"
- font.pixelSize: 18
- color: "#6B0072"
- verticalAlignment: Text.AlignVCenter
- selectByMouse: true
- text: "~/.monero/mywallet/"
- onFocusChanged: {
- if(focus) {
- fileDialog.visible = true
- }
- }
- }
-
- Rectangle {
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- height: 1
- color: "#DBDBDB"
- }
- }
+ WizardManageWalletUI {
+ id: uiItem
+ titleText: qsTr("A new wallet has been created for you")
+ wordsTextTitle: qsTr("This is the 24 word mnemonic for your wallet")
}
}