Wizard: add seed passphrase to wallet creation

This commit is contained in:
tobtoht
2022-05-25 12:59:28 +02:00
parent 1f90825a5b
commit 13c3e9b8e2
12 changed files with 211 additions and 13 deletions
+8 -1
View File
@@ -13,6 +13,7 @@
#include "PageWalletRestoreKeys.h"
#include "PageSetPassword.h"
#include "PageSetRestoreHeight.h"
#include "PageSetSeedPassphrase.h"
#include "PageHardwareDevice.h"
#include "PageNetworkTor.h"
#include "constants.h"
@@ -37,6 +38,7 @@ WalletWizard::WalletWizard(QWidget *parent)
auto createWallet = new PageWalletFile(&m_wizardFields , this);
auto createWalletSeed = new PageWalletSeed(&m_wizardFields, this);
auto walletSetPasswordPage = new PageSetPassword(&m_wizardFields, this);
auto walletSetSeedPassphrasePage = new PageSetSeedPassphrase(&m_wizardFields, this);
setPage(Page_Menu, menuPage);
setPage(Page_WalletFile, createWallet);
setPage(Page_OpenWallet, openWalletPage);
@@ -48,6 +50,7 @@ WalletWizard::WalletWizard(QWidget *parent)
setPage(Page_WalletRestoreKeys, new PageWalletRestoreKeys(&m_wizardFields, this));
setPage(Page_SetRestoreHeight, new PageSetRestoreHeight(&m_wizardFields, this));
setPage(Page_HardwareDevice, new PageHardwareDevice(&m_wizardFields, this));
setPage(Page_SetSeedPassphrase, walletSetSeedPassphrasePage);
setStartId(Page_Menu);
@@ -79,6 +82,10 @@ WalletWizard::WalletWizard(QWidget *parent)
});
}
void WalletWizard::resetFields() {
m_wizardFields = {};
}
void WalletWizard::onCreateWallet() {
auto walletPath = QString("%1/%2").arg(m_wizardFields.walletDir, m_wizardFields.walletName);
@@ -127,4 +134,4 @@ void WalletWizard::onCreateWallet() {
}
emit createWallet(m_wizardFields.seed, walletPath, m_wizardFields.password, m_wizardFields.seedLanguage, m_wizardFields.seedOffsetPassphrase);
}
}