Skip to content

Commit fd525c3

Browse files
committed
WIP: updated these files to use onboardingModel instead of optionsModel. Also not using chainModel args since node init is not happning till the end of the onboarding process
1 parent 18069df commit fd525c3

File tree

4 files changed

+30
-27
lines changed

4 files changed

+30
-27
lines changed

src/qml/components/ConnectionSettings.qml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ 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
}
2020
onClicked: {
2121
loadedItem.toggle()
@@ -27,8 +27,8 @@ ColumnLayout {
2727
Layout.fillWidth: true
2828
header: qsTr("Map port using UPnP")
2929
actionItem: OptionSwitch {
30-
checked: optionsModel.upnp
31-
onToggled: optionsModel.upnp = checked
30+
checked: onboardingModel.upnp
31+
onToggled: onboardingModel.upnp = checked
3232
}
3333
onClicked: {
3434
loadedItem.toggle()
@@ -40,8 +40,8 @@ ColumnLayout {
4040
Layout.fillWidth: true
4141
header: qsTr("Map port using NAT-PMP")
4242
actionItem: OptionSwitch {
43-
checked: optionsModel.natpmp
44-
onToggled: optionsModel.natpmp = checked
43+
checked: onboardingModel.natpmp
44+
onToggled: onboardingModel.natpmp = checked
4545
}
4646
onClicked: {
4747
loadedItem.toggle()
@@ -53,8 +53,8 @@ ColumnLayout {
5353
Layout.fillWidth: true
5454
header: qsTr("Enable RPC server")
5555
actionItem: OptionSwitch {
56-
checked: optionsModel.server
57-
onToggled: optionsModel.server = checked
56+
checked: onboardingModel.server
57+
onToggled: onboardingModel.server = checked
5858
}
5959
onClicked: {
6060
loadedItem.toggle()

src/qml/components/StorageOptions.qml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,29 @@ 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(chainModel.assumedChainstateSize + 2)
26+
description: qsTr("Uses about 2GB. For simple wallet use.")
2627
recommended: true
27-
checked: !root.customStorage && optionsModel.prune
28+
checked: !root.customStorage && onboardingModel.prune
2829
onClicked: {
29-
optionsModel.prune = true
30-
optionsModel.pruneSizeGB = 2
30+
onboardingModel.prune = true
31+
onboardingModel.pruneSizeGB = 2
3132
}
3233
Component.onCompleted: {
33-
optionsModel.prune = true
34-
optionsModel.pruneSizeGB = 2
34+
onboardingModel.prune = true
35+
onboardingModel.pruneSizeGB = 2
3536
}
3637
}
3738
OptionButton {
3839
Layout.fillWidth: true
3940
ButtonGroup.group: group
4041
text: qsTr("Store all data")
41-
checked: !optionsModel.prune
42-
description: qsTr("Uses about %1GB. Support the network.").arg(
43-
chainModel.assumedBlockchainSize + chainModel.assumedChainstateSize)
42+
checked: !onboardingModel.prune
43+
// description: qsTr("Uses about %1GB. Support the network.").arg(
44+
// chainModel.assumedBlockchainSize + chainModel.assumedChainstateSize)
45+
description: qsTr("Uses about 2GB. Support the network.")
4446
onClicked: {
45-
optionsModel.prune = false
47+
onboardingModel.prune = false
4648
}
4749
}
4850
Loader {
@@ -51,12 +53,13 @@ ColumnLayout {
5153
visible: active
5254
sourceComponent: OptionButton {
5355
ButtonGroup.group: group
54-
checked: root.customStorage && optionsModel.prune
56+
checked: root.customStorage && onboardingModel.prune
5557
text: qsTr("Custom")
56-
description: qsTr("Storing about %1GB of data.").arg(root.customStorageAmount + chainModel.assumedChainstateSize)
58+
// description: qsTr("Storing about %1GB of data.").arg(root.customStorageAmount + chainModel.assumedChainstateSize)
59+
description: qsTr("Storing about %1GB of data.").arg(root.customStorageAmount)
5760
onClicked: {
58-
optionsModel.prune = true
59-
optionsModel.pruneSizeGB = root.customStorageAmount
61+
onboardingModel.prune = true
62+
onboardingModel.pruneSizeGB = root.customStorageAmount
6063
}
6164
}
6265
}

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/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.")
2323
descriptionMargin: 20
2424
detailActive: true
2525
detailItem: StorageLocations {}

0 commit comments

Comments
 (0)