fix QRcode widget in multisig wallet wizard
This commit is contained in:
@@ -142,10 +142,10 @@ class InstallWizard(QDialog):
|
||||
|
||||
def multi_mpk_dialog(self, xpub_hot, n):
|
||||
vbox = QVBoxLayout()
|
||||
vbox0, seed_e0 = seed_dialog.enter_seed_box(MSG_SHOW_MPK, self, 'hot')
|
||||
vbox0 = seed_dialog.show_seed_box(MSG_SHOW_MPK, xpub_hot, 'hot')
|
||||
vbox.addLayout(vbox0)
|
||||
seed_e0.setText(xpub_hot)
|
||||
seed_e0.setReadOnly(True)
|
||||
#seed_e0.setText(xpub_hot)
|
||||
#seed_e0.setReadOnly(True)
|
||||
entries = []
|
||||
for i in range(n):
|
||||
vbox2, seed_e2 = seed_dialog.enter_seed_box(MSG_ENTER_COLD_MPK, self, 'cold')
|
||||
@@ -308,7 +308,7 @@ class InstallWizard(QDialog):
|
||||
|
||||
|
||||
def show_seed(self, seed, sid):
|
||||
vbox = seed_dialog.show_seed_box(seed, sid)
|
||||
vbox = seed_dialog.show_seed_box_msg(seed, sid)
|
||||
vbox.addLayout(ok_cancel_buttons(self, _("Next")))
|
||||
self.set_layout(vbox)
|
||||
return self.exec_()
|
||||
|
||||
@@ -31,7 +31,7 @@ class SeedDialog(QDialog):
|
||||
self.setModal(1)
|
||||
self.setMinimumWidth(400)
|
||||
self.setWindowTitle('Electrum' + ' - ' + _('Seed'))
|
||||
vbox = show_seed_box(seed)
|
||||
vbox = show_seed_box_msg(seed)
|
||||
if imported_keys:
|
||||
vbox.addWidget(QLabel("<b>"+_("WARNING")+":</b> " + _("Your wallet contains imported keys. These keys cannot be recovered from seed.") + "</b><p>"))
|
||||
vbox.addLayout(close_button(self))
|
||||
@@ -47,71 +47,39 @@ def icon_filename(sid):
|
||||
return ":icons/seed.png"
|
||||
|
||||
|
||||
|
||||
|
||||
def show_seed_box(seed, sid=None):
|
||||
|
||||
save_msg = _("Please save these %d words on paper (order is important).")%len(seed.split()) + " "
|
||||
qr_msg = _("Your seed is also displayed as QR code, in case you want to transfer it to a mobile phone.") + "<p>"
|
||||
warning_msg = "<b>"+_("WARNING")+":</b> " + _("Never disclose your seed. Never type it on a website.") + "</b><p>"
|
||||
|
||||
if sid is None:
|
||||
msg = _("Your wallet generation seed is")
|
||||
msg2 = save_msg + " " \
|
||||
+ _("This seed will allow you to recover your wallet in case of computer failure.") + "<br/>" \
|
||||
+ warning_msg
|
||||
|
||||
elif sid == 'cold':
|
||||
msg = _("Your cold storage seed is")
|
||||
msg2 = save_msg + " " \
|
||||
+ _("This seed will be permanently deleted from your wallet file. Make sure you have saved it before you press 'next'") + " " \
|
||||
|
||||
elif sid == 'hot':
|
||||
msg = _("Your hot seed is")
|
||||
msg2 = save_msg + " " \
|
||||
+ _("If you ever need to recover your wallet from seed, you will need both this seed and your cold seed.") + " " \
|
||||
|
||||
label1 = QLabel(msg+ ":")
|
||||
seed_text = ShowQRTextEdit(text=seed)
|
||||
seed_text.setMaximumHeight(130)
|
||||
|
||||
def show_seed_box_msg(seedphrase, sid=None):
|
||||
msg = _("Your wallet generation seed is") + ":"
|
||||
vbox = show_seed_box(msg, seedphrase, sid)
|
||||
save_msg = _("Please save these %d words on paper (order is important).")%len(seedphrase.split()) + " "
|
||||
msg2 = save_msg + " " \
|
||||
+ _("This seed will allow you to recover your wallet in case of computer failure.") + "<br/>" \
|
||||
+ "<b>"+_("WARNING")+":</b> " + _("Never disclose your seed. Never type it on a website.") + "</b><p>"
|
||||
label2 = QLabel(msg2)
|
||||
label2.setWordWrap(True)
|
||||
|
||||
logo = QLabel()
|
||||
logo.setPixmap(QPixmap(icon_filename(sid)).scaledToWidth(56))
|
||||
logo.setMaximumWidth(60)
|
||||
|
||||
grid = QGridLayout()
|
||||
grid.addWidget(logo, 0, 0)
|
||||
grid.addWidget(label1, 0, 1)
|
||||
grid.addWidget(seed_text, 1, 0, 1, 2)
|
||||
vbox = QVBoxLayout()
|
||||
vbox.addLayout(grid)
|
||||
vbox.addWidget(label2)
|
||||
vbox.addStretch(1)
|
||||
|
||||
return vbox
|
||||
|
||||
def show_seed_box(msg, seed, sid):
|
||||
vbox, seed_e = enter_seed_box(msg, None, sid=sid, text=seed)
|
||||
return vbox
|
||||
|
||||
def enter_seed_box(msg, window, sid=None):
|
||||
def enter_seed_box(msg, window, sid=None, text=None):
|
||||
vbox = QVBoxLayout()
|
||||
logo = QLabel()
|
||||
logo.setPixmap(QPixmap(icon_filename(sid)).scaledToWidth(56))
|
||||
logo.setMaximumWidth(60)
|
||||
|
||||
label = QLabel(msg)
|
||||
label.setWordWrap(True)
|
||||
|
||||
seed_e = ScanQRTextEdit(win=window)
|
||||
seed_e.setMaximumHeight(100)
|
||||
seed_e.setTabChangesFocus(True)
|
||||
|
||||
if not text:
|
||||
seed_e = ScanQRTextEdit(win=window)
|
||||
seed_e.setTabChangesFocus(True)
|
||||
else:
|
||||
seed_e = ShowQRTextEdit(text=text)
|
||||
seed_e.setMaximumHeight(130)
|
||||
vbox.addWidget(label)
|
||||
|
||||
grid = QGridLayout()
|
||||
grid.addWidget(logo, 0, 0)
|
||||
grid.addWidget(seed_e, 0, 1)
|
||||
|
||||
vbox.addLayout(grid)
|
||||
return vbox, seed_e
|
||||
|
||||
Reference in New Issue
Block a user