seed dialog simplification
This commit is contained in:
parent
8b9d14e303
commit
fe1a406309
|
@ -1248,46 +1248,45 @@ class ElectrumWindow(QMainWindow):
|
|||
|
||||
dialog = QDialog(None)
|
||||
dialog.setModal(1)
|
||||
dialog.setWindowTitle("Electrum")
|
||||
dialog.setWindowTitle(_("Electrum") + ' - ' + _('Seed'))
|
||||
|
||||
brainwallet = ' '.join(mnemonic.mn_encode(seed))
|
||||
|
||||
msg = _("Your wallet generation seed is") +":<p>\"" + brainwallet + "\"<p>" \
|
||||
+ _("Please write down or memorize these 12 words (order is important).") + " " \
|
||||
+ _("This seed will allow you to recover your wallet in case of computer failure.") + "<p>" \
|
||||
+ _("WARNING: Never disclose your seed. Never type it on a website.") + "<p>"
|
||||
label1 = QLabel(_("Your wallet generation seed is")+ ":")
|
||||
|
||||
main_text = QLabel(msg)
|
||||
main_text.setWordWrap(True)
|
||||
seed_text = QTextEdit(brainwallet)
|
||||
seed_text.setReadOnly(True)
|
||||
seed_text.setMaximumHeight(55)
|
||||
|
||||
msg2 = _("Please write down or memorize these 12 words (order is important).") + " " \
|
||||
+ _("This seed will allow you to recover your wallet in case of computer failure.") + "<p>" \
|
||||
+ _("Your seed is included in the following QR code.") + " " \
|
||||
+ _("Use it if you need to access your wallet from a mobile phone.") + "<p>" \
|
||||
+ "<b>"+_("WARNING")+":</b><br/>"+_("Never disclose your seed. Never type it on a website.") + "</b><p>"
|
||||
label2 = QLabel(msg2)
|
||||
label2.setWordWrap(True)
|
||||
|
||||
logo = QLabel()
|
||||
logo.setPixmap(QPixmap(":icons/seed.png").scaledToWidth(56))
|
||||
logo.setMaximumWidth(60)
|
||||
|
||||
if parent:
|
||||
app = parent.app
|
||||
else:
|
||||
app = QApplication
|
||||
|
||||
copy_function = lambda: app.clipboard().setText(brainwallet)
|
||||
copy_button = QPushButton(_("Copy to Clipboard"))
|
||||
copy_button.clicked.connect(copy_function)
|
||||
|
||||
show_qr_function = lambda: ElectrumWindow.show_qrcode(_("Seed"), seed)
|
||||
qr_button = QPushButton(_("View as QR Code"))
|
||||
qr_button.clicked.connect(show_qr_function)
|
||||
qrw = QRCodeWidget(seed, 4)
|
||||
|
||||
ok_button = QPushButton(_("OK"))
|
||||
ok_button.setDefault(True)
|
||||
ok_button.clicked.connect(dialog.accept)
|
||||
|
||||
main_layout = QGridLayout()
|
||||
main_layout.addWidget(logo, 0, 0)
|
||||
main_layout.addWidget(main_text, 0, 1, 1, -1)
|
||||
main_layout.addWidget(copy_button, 1, 1)
|
||||
main_layout.addWidget(qr_button, 1, 2)
|
||||
main_layout.addWidget(ok_button, 1, 3)
|
||||
dialog.setLayout(main_layout)
|
||||
main_layout.addWidget(logo, 0, 0, 2, 1)
|
||||
main_layout.addWidget(label1, 0, 1)
|
||||
main_layout.addWidget(seed_text, 1, 1, 1, 3)
|
||||
|
||||
main_layout.addWidget( label2, 2, 0, 1, 3)
|
||||
main_layout.addWidget(qrw, 2, 3)
|
||||
|
||||
#main_layout.addWidget(qr_button, 3, 2)
|
||||
main_layout.addWidget(ok_button, 3, 3)
|
||||
dialog.setLayout(main_layout)
|
||||
dialog.exec_()
|
||||
|
||||
@staticmethod
|
||||
|
|
Loading…
Reference in New Issue