URI: 
       tfix: show_raw_qr - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 6cad213fa873a2ff7b6d01c19fd6c77d1f168d66
   DIR parent 14331afc2b144fa3dce6e2163fe5bcf6b7257ff3
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Fri, 13 Jun 2014 07:38:34 +0200
       
       fix: show_raw_qr
       
       Diffstat:
         M plugins/qrscanner.py                |      30 ++----------------------------
       
       1 file changed, 2 insertions(+), 28 deletions(-)
       ---
   DIR diff --git a/plugins/qrscanner.py b/plugins/qrscanner.py
       t@@ -53,7 +53,7 @@ class Plugin(BasePlugin):
        
            def init_transaction_dialog(self, dialog, buttons):
                b = QPushButton(_("Show QR code"))
       -        b.clicked.connect(self.show_raw_qr)
       +        b.clicked.connect(lambda: self.show_raw_qr(dialog.tx))
                buttons.insertWidget(1,b)
        
            def is_available(self):
       t@@ -81,33 +81,7 @@ class Plugin(BasePlugin):
                            continue
                        return r.data
                
       -    def show_raw_qr(self):
       -        r = self.win.read_send_tab()
       -        if not r:
       -            return
       -
       -        outputs, fee, label, coins = r
       -        try:
       -            tx = self.win.wallet.make_unsigned_transaction(outputs, fee, None, None, coins)
       -        except Exception as e:
       -            self.win.show_message(str(e))
       -            return
       -
       -        if tx.requires_fee(self.win.wallet.verifier) and fee < MIN_RELAY_TX_FEE:
       -            QMessageBox.warning(self.win, _('Error'), _("This transaction requires a higher fee, or it will not be propagated by the network."), _('OK'))
       -            return
       -
       -        try:
       -            out = {
       -            "hex" : tx.hash(),
       -            "complete" : "false"
       -            }
       -    
       -            input_info = []
       -
       -        except Exception as e:
       -            self.win.show_message(str(e))
       -
       +    def show_raw_qr(self, tx):
                try:
                    json_text = json.dumps(tx.as_dict()).replace(' ', '')
                    self.show_tx_qrcode(json_text, 'Unsigned Transaction')