File tree Expand file tree Collapse file tree 9 files changed +72
-27
lines changed Expand file tree Collapse file tree 9 files changed +72
-27
lines changed Original file line number Diff line number Diff line change @@ -428,12 +428,12 @@ QML_RES_QML = \
428
428
qml/pages/settings/SettingsProxy.qml \
429
429
qml/pages/settings/SettingsStorage.qml \
430
430
qml/pages/settings/SettingsTheme.qml \
431
- qml/pages/wallet/AddWallet.qml \
432
431
qml/pages/wallet/CreateBackup.qml \
433
432
qml/pages/wallet/CreateConfirm.qml \
434
433
qml/pages/wallet/CreateIntro.qml \
435
434
qml/pages/wallet/CreateName.qml \
436
435
qml/pages/wallet/CreatePassword.qml \
436
+ qml/pages/wallet/CreateWalletWizard.qml \
437
437
qml/pages/wallet/DesktopWallets.qml \
438
438
qml/pages/wallet/WalletBadge.qml \
439
439
qml/pages/wallet/WalletSelect.qml
Original file line number Diff line number Diff line change 68
68
<file>pages/settings/SettingsProxy.qml</file>
69
69
<file>pages/settings/SettingsStorage.qml</file>
70
70
<file>pages/settings/SettingsTheme.qml</file>
71
- <file>pages/wallet/AddWallet.qml</file>
72
71
<file>pages/wallet/CreateBackup.qml</file>
73
72
<file>pages/wallet/CreateConfirm.qml</file>
74
73
<file>pages/wallet/CreateIntro.qml</file>
75
74
<file>pages/wallet/CreateName.qml</file>
76
75
<file>pages/wallet/CreatePassword.qml</file>
76
+ <file>pages/wallet/CreateWalletWizard.qml</file>
77
77
<file>pages/wallet/DesktopWallets.qml</file>
78
78
<file>pages/wallet/WalletBadge.qml</file>
79
79
<file>pages/wallet/WalletSelect.qml</file>
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ ApplicationWindow {
98
98
optionsModel .onboard ()
99
99
if (AppMode .walletEnabled && AppMode .isDesktop ) {
100
100
main .push (desktopWallets)
101
- main .push (addWallet )
101
+ main .push (createWalletWizard )
102
102
} else {
103
103
main .push (node)
104
104
}
@@ -112,8 +112,8 @@ ApplicationWindow {
112
112
}
113
113
114
114
Component {
115
- id: addWallet
116
- AddWallet {
115
+ id: createWalletWizard
116
+ CreateWalletWizard {
117
117
onFinished: {
118
118
main .pop ()
119
119
}
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ import "../settings"
12
12
13
13
Page {
14
14
id: root
15
+ signal back
16
+ signal next
15
17
background: null
16
18
17
19
header: NavigationBar2 {
20
22
iconSource: " image://images/caret-left"
21
23
text: qsTr (" Back" )
22
24
onClicked: {
23
- root .StackView . view . pop ()
25
+ root .back ()
24
26
}
25
27
}
26
28
}
83
85
Layout .alignment : Qt .AlignCenter
84
86
text: qsTr (" Done" )
85
87
onClicked: {
86
- root .StackView . view . finished ()
88
+ root .next ()
87
89
}
88
90
}
89
91
}
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ import "../settings"
12
12
13
13
Page {
14
14
id: root
15
+ signal back
16
+ signal next
15
17
background: null
16
18
17
19
header: NavigationBar2 {
20
22
iconSource: " image://images/caret-left"
21
23
text: qsTr (" Back" )
22
24
onClicked: {
23
- root .StackView . view . pop ()
25
+ root .back ()
24
26
}
25
27
}
26
28
}
67
69
Layout .alignment : Qt .AlignCenter
68
70
text: qsTr (" Next" )
69
71
onClicked: {
70
- root .StackView . view . push ( " qrc:/qml/pages/wallet/CreateBackup.qml " )
72
+ root .next ( )
71
73
}
72
74
}
73
75
}
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ import "../settings"
12
12
13
13
Page {
14
14
id: root
15
+ signal back
16
+ signal next
15
17
background: null
16
18
17
19
header: NavigationBar2 {
20
22
iconSource: " image://images/caret-left"
21
23
text: qsTr (" Back" )
22
24
onClicked: {
23
- root .StackView . view . pop ()
25
+ root .back ()
24
26
}
25
27
}
26
28
}
@@ -107,7 +109,7 @@ Page {
107
109
Layout .alignment : Qt .AlignCenter
108
110
text: qsTr (" Start" )
109
111
onClicked: {
110
- root .StackView . view . push ( " qrc:/qml/pages/wallet/CreateName.qml " )
112
+ root .next ( )
111
113
}
112
114
}
113
115
}
Original file line number Diff line number Diff line change @@ -12,6 +12,9 @@ import "../settings"
12
12
13
13
Page {
14
14
id: root
15
+ signal back
16
+ signal next
17
+ property string walletName: " "
15
18
background: null
16
19
17
20
header: NavigationBar2 {
20
23
iconSource: " image://images/caret-left"
21
24
text: qsTr (" Back" )
22
25
onClicked: {
23
- root .StackView . view . pop ()
26
+ root .back ()
24
27
}
25
28
}
26
29
}
@@ -62,14 +65,8 @@ Page {
62
65
text: qsTr (" Continue" )
63
66
onClicked: {
64
67
console .log (" Creating wallet with name: " + walletNameInput .text )
65
- root .StackView .view .push (createPassword)
66
- }
67
- }
68
-
69
- Component {
70
- id: createPassword
71
- CreatePassword {
72
- walletName: walletNameInput .text
68
+ root .walletName = walletNameInput .text
69
+ root .next ()
73
70
}
74
71
}
75
72
}
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ import "../settings"
12
12
13
13
Page {
14
14
id: root
15
+ signal back
16
+ signal next
15
17
background: null
16
18
17
19
required property string walletName;
@@ -22,14 +24,14 @@ Page {
22
24
iconSource: " image://images/caret-left"
23
25
text: qsTr (" Back" )
24
26
onClicked: {
25
- root .StackView . view . pop ()
27
+ root .back ()
26
28
}
27
29
}
28
30
rightItem: NavButton {
29
31
text: qsTr (" Skip" )
30
32
onClicked: {
31
33
walletController .createSingleSigWallet (walletName, " " )
32
- root .StackView . view . push ( " qrc:/qml/pages/wallet/CreateConfirm.qml " )
34
+ root .next ( )
33
35
}
34
36
}
35
37
}
@@ -108,7 +110,7 @@ Page {
108
110
enabled: password .text != " " && passwordRepeat .text != " " && password .text == passwordRepeat .text && confirmToggle .loadedItem .checked
109
111
onClicked: {
110
112
walletController .createSingleSigWallet (walletName, password .text )
111
- root .StackView . view . push ( " qrc:/qml/pages/wallet/CreateConfirm.qml " )
113
+ root .next ( )
112
114
}
113
115
}
114
116
}
Original file line number Diff line number Diff line change @@ -11,9 +11,10 @@ import "../settings"
11
11
import "../wallet"
12
12
13
13
StackView {
14
- id: addWalletStack
14
+ id: root
15
15
16
16
signal finished ()
17
+ property string walletName: " "
17
18
18
19
initialItem: Page {
19
20
background: null
@@ -23,7 +24,7 @@ StackView {
23
24
rightItem: NavButton {
24
25
text: qsTr (" Skip" )
25
26
onClicked: {
26
- addWalletStack .finished ()
27
+ root .finished ()
27
28
}
28
29
}
29
30
}
@@ -59,7 +60,7 @@ StackView {
59
60
Layout .alignment : Qt .AlignCenter
60
61
text: qsTr (" Create wallet" )
61
62
onClicked: {
62
- addWalletStack .push (" qrc:/qml/pages/wallet/CreateIntro.qml " );
63
+ root .push (intro)
63
64
}
64
65
}
65
66
@@ -79,5 +80,44 @@ StackView {
79
80
}
80
81
}
81
82
}
83
+ Component {
84
+ id: intro
85
+ CreateIntro {
86
+ onBack: root .pop ()
87
+ onNext: root .push (name)
88
+ }
89
+ }
90
+ Component {
91
+ id: name
92
+ CreateName {
93
+ id: createName
94
+ onBack: root .pop ()
95
+ onNext: {
96
+ root .walletName = createName .walletName
97
+ root .push (password)
98
+ }
99
+ }
100
+ }
101
+ Component {
102
+ id: password
103
+ CreatePassword {
104
+ walletName: root .walletName
105
+ onBack: root .pop ()
106
+ onNext: root .push (confirm)
107
+ }
108
+ }
109
+ Component {
110
+ id: confirm
111
+ CreateConfirm {
112
+ onBack: root .pop ()
113
+ onNext: root .push (backup)
114
+ }
115
+ }
116
+ Component {
117
+ id: backup
118
+ CreateBackup {
119
+ onBack: root .pop ()
120
+ onNext: root .finished ()
121
+ }
122
+ }
82
123
}
83
-
You can’t perform that action at this time.
0 commit comments