wizard: display seed type. restore 2fa if needed
This commit is contained in:
@@ -256,9 +256,9 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
|
||||
vbox.addStretch(1)
|
||||
vbox.addWidget(QLabel(_('Options') + ':'))
|
||||
def f(b):
|
||||
slayout.is_seed = (lambda x: bool(x)) if b else is_valid
|
||||
slayout.is_seed = (lambda x: bool(x)) if b else is_seed
|
||||
slayout.on_edit()
|
||||
cb_bip39 = QCheckBox(_('BIP39/BIP44 seed'))
|
||||
cb_bip39 = QCheckBox(_('BIP39 seed'))
|
||||
cb_bip39.toggled.connect(f)
|
||||
vbox.addWidget(cb_bip39)
|
||||
self.set_main_layout(vbox, title, next_enabled=False)
|
||||
|
||||
@@ -122,6 +122,8 @@ class SeedInputLayout(SeedLayoutBase):
|
||||
def __init__(self, parent, title, is_seed):
|
||||
vbox = QVBoxLayout()
|
||||
vbox.addLayout(self._seed_layout(title=title))
|
||||
self.seed_type_label = QLabel('')
|
||||
vbox.addWidget(self.seed_type_label)
|
||||
self.layout_ = vbox
|
||||
self.parent = parent
|
||||
self.is_seed = is_seed
|
||||
@@ -131,7 +133,13 @@ class SeedInputLayout(SeedLayoutBase):
|
||||
return clean_text(self.seed_edit())
|
||||
|
||||
def on_edit(self):
|
||||
self.parent.next_button.setEnabled(self.is_seed(self.get_seed()))
|
||||
from electrum.bitcoin import seed_type
|
||||
s = self.get_seed()
|
||||
b = self.is_seed(s)
|
||||
t = seed_type(s)
|
||||
label = _('Seed Type') + ': ' + t if t else ''
|
||||
self.seed_type_label.setText(label)
|
||||
self.parent.next_button.setEnabled(b)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user