diff options
| author | Riccardo Spagni <ric@spagni.net> | 2017-01-08 16:57:59 -0800 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2017-01-08 16:57:59 -0800 |
| commit | 1532c5638f8dc5ceb9f8022a4884f0c7a00a0353 (patch) | |
| tree | 0baf82e6a9be58c494996d16478d15ba900f7122 /wizard | |
| parent | ae537b6764de8cdb0a8a66caaf7fee659d778511 (diff) | |
| parent | 427d9e2645b771156a9887365269f3ec832ec8c2 (diff) | |
| download | monzero-gui-1532c5638f8dc5ceb9f8022a4884f0c7a00a0353.tar.gz monzero-gui-1532c5638f8dc5ceb9f8022a4884f0c7a00a0353.tar.xz monzero-gui-1532c5638f8dc5ceb9f8022a4884f0c7a00a0353.zip | |
Merge pull request #382
427d9e2 wizard: store settings before opening from file (Jaquee)
Diffstat (limited to 'wizard')
| -rw-r--r-- | wizard/WizardMain.qml | 18 | ||||
| -rw-r--r-- | wizard/WizardOptions.qml | 20 |
2 files changed, 24 insertions, 14 deletions
diff --git a/wizard/WizardMain.qml b/wizard/WizardMain.qml index dc84a4a4..a905d909 100644 --- a/wizard/WizardMain.qml +++ b/wizard/WizardMain.qml @@ -105,25 +105,19 @@ Rectangle { function openCreateWalletPage() { print ("show create wallet page"); - pages[currentPage].opacity = 0; - createWalletPage.opacity = 1 currentPath = "create_wallet" - pages = paths[currentPath] - currentPage = pages.indexOf(createWalletPage) createWalletPage.createWallet(settings) wizard.nextButton.visible = true - createWalletPage.onPageOpened(settings); + // goto next page + switchPage(true); } function openRecoveryWalletPage() { print ("show recovery wallet page"); - pages[currentPage].opacity = 0 - recoveryWalletPage.opacity = 1 currentPath = "recovery_wallet" - pages = paths[currentPath] - currentPage = pages.indexOf(recoveryWalletPage) wizard.nextButton.visible = true - recoveryWalletPage.onPageOpened(settings); + // goto next page + switchPage(true); } function openOpenWalletPage() { @@ -132,8 +126,8 @@ Rectangle { settings.wallet.destroy(); delete wizard.settings['wallet']; } - - wizard.openWalletFromFileClicked(); + optionsPage.onPageClosed(settings) + wizard.openWalletFromFileClicked(); } function createWalletPath(folder_path,account_name){ diff --git a/wizard/WizardOptions.qml b/wizard/WizardOptions.qml index 0797fc34..e0e66adc 100644 --- a/wizard/WizardOptions.qml +++ b/wizard/WizardOptions.qml @@ -40,6 +40,17 @@ Item { visible: false property var buttonSize: 190 + function onPageClosed() { + // Save settings used in open from file. + // other wizard settings are saved on last page in applySettings() + appWindow.persistentSettings.testnet = wizard.settings["testnet"] + appWindow.persistentSettings.daemon_address = wizard.settings["daemon_address"] + appWindow.persistentSettings.language = wizard.settings.language + appWindow.persistentSettings.locale = wizard.settings.locale + + return true; + } + function saveDaemonAddress() { wizard.settings["daemon_address"] = daemonAddress.text wizard.settings["testnet"] = testNet.checked @@ -261,7 +272,12 @@ Item { Layout.alignment: Qt.AlignCenter width: 200 fontSize: 14 - text: testNet.checked ? d.daemonAddressTestnet : d.daemonAddressMainnet + text: { + if(appWindow.persistentSettings.daemon_address) + return appWindow.persistentSettings.daemon_address; + return testNet.checked ? d.daemonAddressTestnet : d.daemonAddressMainnet + } + } CheckBox { @@ -274,7 +290,7 @@ Item { fontSize: 16 checkedIcon: "../images/checkedVioletIcon.png" uncheckedIcon: "../images/uncheckedIcon.png" - checked: false + checked: appWindow.persistentSettings.testnet; } } } |
