Skip to content

Commit 22fb833

Browse files
committed
qml: updated these files to use onboardingModel instead of optionsModel. Also moved chainModel args to onboardingModel
1 parent cfd63f8 commit 22fb833

File tree

5 files changed

+39
-29
lines changed

5 files changed

+39
-29
lines changed

src/qml/components/ConnectionSettings.qml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ ColumnLayout {
1414
header: qsTr("Enable listening")
1515
description: qsTr("Allows incoming connections")
1616
actionItem: OptionSwitch {
17-
checked: optionsModel.listen
18-
onToggled: optionsModel.listen = checked
17+
checked: onboardingModel.listen
18+
onToggled: onboardingModel.listen = checked
1919
}
20+
Component.onCompleted: onboardingModel.listen = false
2021
onClicked: {
2122
loadedItem.toggle()
2223
loadedItem.toggled()
@@ -27,9 +28,10 @@ ColumnLayout {
2728
Layout.fillWidth: true
2829
header: qsTr("Map port using UPnP")
2930
actionItem: OptionSwitch {
30-
checked: optionsModel.upnp
31-
onToggled: optionsModel.upnp = checked
31+
checked: onboardingModel.upnp
32+
onToggled: onboardingModel.upnp = checked
3233
}
34+
Component.onCompleted: onboardingModel.upnp = false
3335
onClicked: {
3436
loadedItem.toggle()
3537
loadedItem.toggled()
@@ -40,9 +42,10 @@ ColumnLayout {
4042
Layout.fillWidth: true
4143
header: qsTr("Map port using NAT-PMP")
4244
actionItem: OptionSwitch {
43-
checked: optionsModel.natpmp
44-
onToggled: optionsModel.natpmp = checked
45+
checked: onboardingModel.natpmp
46+
onToggled: onboardingModel.natpmp = checked
4547
}
48+
Component.onCompleted: onboardingModel.natpmp = false
4649
onClicked: {
4750
loadedItem.toggle()
4851
loadedItem.toggled()
@@ -53,9 +56,10 @@ ColumnLayout {
5356
Layout.fillWidth: true
5457
header: qsTr("Enable RPC server")
5558
actionItem: OptionSwitch {
56-
checked: optionsModel.server
57-
onToggled: optionsModel.server = checked
59+
checked: onboardingModel.server
60+
onToggled: onboardingModel.server = checked
5861
}
62+
Component.onCompleted: onboardingModel.server = false
5963
onClicked: {
6064
loadedItem.toggle()
6165
loadedItem.toggled()

src/qml/components/StorageOptions.qml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,27 @@ ColumnLayout {
2222
Layout.fillWidth: true
2323
ButtonGroup.group: group
2424
text: qsTr("Reduce storage")
25-
description: qsTr("Uses about %1GB. For simple wallet use.").arg(chainModel.assumedChainstateSize + 2)
25+
description: qsTr("Uses about %1GB. For simple wallet use.").arg(onboardingModel.assumedChainstateSize + 2)
2626
recommended: true
27-
checked: !root.customStorage && optionsModel.prune
27+
checked: !root.customStorage && onboardingModel.prune
2828
onClicked: {
29-
optionsModel.prune = true
30-
optionsModel.pruneSizeGB = 2
29+
onboardingModel.prune = true
30+
onboardingModel.pruneSizeGB = 2
3131
}
3232
Component.onCompleted: {
33-
optionsModel.prune = true
34-
optionsModel.pruneSizeGB = 2
33+
onboardingModel.prune = true
34+
onboardingModel.pruneSizeGB = 2
3535
}
3636
}
3737
OptionButton {
3838
Layout.fillWidth: true
3939
ButtonGroup.group: group
4040
text: qsTr("Store all data")
41-
checked: !optionsModel.prune
41+
checked: !onboardingModel.prune
4242
description: qsTr("Uses about %1GB. Support the network.").arg(
43-
chainModel.assumedBlockchainSize + chainModel.assumedChainstateSize)
43+
onboardingModel.assumedBlockchainSize + onboardingModel.assumedChainstateSize)
4444
onClicked: {
45-
optionsModel.prune = false
45+
onboardingModel.prune = false
4646
}
4747
}
4848
Loader {
@@ -51,12 +51,12 @@ ColumnLayout {
5151
visible: active
5252
sourceComponent: OptionButton {
5353
ButtonGroup.group: group
54-
checked: root.customStorage && optionsModel.prune
54+
checked: root.customStorage && onboardingModel.prune
5555
text: qsTr("Custom")
56-
description: qsTr("Storing about %1GB of data.").arg(root.customStorageAmount + chainModel.assumedChainstateSize)
56+
description: qsTr("Storing about %1GB of data.").arg(root.customStorageAmount + onboardingModel.assumedChainstateSize)
5757
onClicked: {
58-
optionsModel.prune = true
59-
optionsModel.pruneSizeGB = root.customStorageAmount
58+
onboardingModel.prune = true
59+
onboardingModel.pruneSizeGB = root.customStorageAmount
6060
}
6161
}
6262
}

src/qml/components/StorageSettings.qml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ ColumnLayout {
1616
Layout.fillWidth: true
1717
header: qsTr("Store recent blocks only")
1818
actionItem: OptionSwitch {
19-
checked: optionsModel.prune
20-
onToggled: optionsModel.prune = checked
19+
checked: onboardingModel.prune
20+
onToggled: onboardingModel.prune = checked
2121
onCheckedChanged: {
2222
if (checked == false) {
2323
pruneTargetSetting.state = "DISABLED"
@@ -40,14 +40,14 @@ ColumnLayout {
4040
showErrorText: false
4141
actionItem: ValueInput {
4242
parentState: pruneTargetSetting.state
43-
description: optionsModel.pruneSizeGB
43+
description: onboardingModel.pruneSizeGB
4444
onEditingFinished: {
4545
if (parseInt(text) < 1) {
4646
pruneTargetSetting.showErrorText = true
4747
} else {
4848
root.customStorage = true
4949
root.customStorageAmount = parseInt(text)
50-
optionsModel.pruneSizeGB = parseInt(text)
50+
onboardingModel.pruneSizeGB = parseInt(text)
5151
pruneTargetSetting.forceActiveFocus()
5252
pruneTargetSetting.showErrorText = false
5353
}

src/qml/pages/main.qml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ApplicationWindow {
4545
}
4646

4747
Connections {
48-
target: nodeModel
48+
target: onboardingModel
4949
function onRequestedShutdown() {
5050
main.clear()
5151
main.push(shutdown)
@@ -66,7 +66,13 @@ ApplicationWindow {
6666
OnboardingStorageAmount {}
6767
OnboardingConnection {}
6868

69-
onFinishedChanged: main.push(node)
69+
onFinishedChanged:{
70+
if (swipeView.finished) {
71+
onboardingModel.onboardingFinished()
72+
optionsModel.onboard()
73+
main.push(node)
74+
}
75+
}
7076
}
7177
}
7278

@@ -93,4 +99,4 @@ ApplicationWindow {
9399
}
94100
}
95101
}
96-
}
102+
}

src/qml/pages/onboarding/OnboardingStorageLocation.qml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ InformationPage {
1919
bold: true
2020
headerText: qsTr("Storage location")
2121
headerMargin: 0
22-
description: qsTr("Where do you want to store the downloaded block data?\nYou need a minimum of %1GB of storage.").arg(chainModel.assumedChainstateSize + 1)
22+
description: qsTr("Where do you want to store the downloaded block data?\nYou need a minimum of %1GB of storage.").arg(onboardingModel.assumedChainstateSize + 1)
2323
descriptionMargin: 20
2424
detailActive: true
2525
detailItem: StorageLocations {}

0 commit comments

Comments
 (0)