diff --git a/src/firsttimewizard.cpp b/src/firsttimewizard.cpp index 722c19b..1e1d301 100644 --- a/src/firsttimewizard.cpp +++ b/src/firsttimewizard.cpp @@ -32,6 +32,7 @@ FirstTimeWizard::FirstTimeWizard(bool dangerous, QString server) this->dangerous = dangerous; this->server = server; + ////backup addresslabels.dat if there is one, to restore it later auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)); @@ -115,6 +116,9 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent form.txtPassword->setEnabled(true); form.txtConfirmPassword->setEnabled(true); + }else{ + parent->button(QWizard::CommitButton)->setEnabled(false); + parent->button(QWizard::NextButton)->setEnabled(false); } }); @@ -135,7 +139,7 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent form.radioRestoreWallet->setEnabled(true); form.radioNewWallet->setEnabled(true); form.radioNewWallet->setChecked(true); - parent->button(QWizard::CommitButton)->setEnabled(true); + int length = passphrase.length(); @@ -172,6 +176,7 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent QObject::connect(form.radioNewWallet, &QRadioButton::clicked, [=](bool checked) { if (checked) { form.radioRestoreWallet->setChecked(false); + parent->button(QWizard::CommitButton)->setEnabled(true); } }); @@ -179,6 +184,7 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent QObject::connect(form.radioRestoreWallet, &QRadioButton::clicked, [=](bool checked) { if (checked) { form.radioNewWallet->setChecked(false); + parent->button(QWizard::CommitButton)->setEnabled(true); } }); diff --git a/src/newwallet.ui b/src/newwallet.ui index a307069..f1ab614 100644 --- a/src/newwallet.ui +++ b/src/newwallet.ui @@ -244,6 +244,12 @@ p, li { white-space: pre-wrap; } Restore wallet from seed + + true + + + buttonGroup + @@ -278,6 +284,15 @@ p, li { white-space: pre-wrap; } Create a new wallet + + true + + + true + + + buttonGroup + @@ -289,4 +304,7 @@ p, li { white-space: pre-wrap; } + + +