URI: 
       tfix QRcode widget in multisig wallet wizard - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 6050e4d549516ef68ccd1ee400d3da6a732ae176
   DIR parent 1905b4743dc864d58c29b8f52f4f7aa8f1d9493e
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Mon,  2 Feb 2015 13:54:03 +0100
       
       fix QRcode widget in multisig wallet wizard
       
       Diffstat:
         M gui/qt/installwizard.py             |       8 ++++----
         M gui/qt/seed_dialog.py               |      68 ++++++++-----------------------
       
       2 files changed, 22 insertions(+), 54 deletions(-)
       ---
   DIR diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
       t@@ -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')
       t@@ -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_()
   DIR diff --git a/gui/qt/seed_dialog.py b/gui/qt/seed_dialog.py
       t@@ -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))
       t@@ -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