seed dialog simplification

This commit is contained in:
thomasv 2013-01-08 17:01:45 +01:00
parent 8b9d14e303
commit fe1a406309
1 changed files with 24 additions and 25 deletions

View File

@ -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