tupdates for gtk gui - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit 3d78be8f465a9e0ce538e705f28b8911f6d85e6f
 (DIR) parent 24f40f610ffecdf4399c810f74306f2a654a295d
 (HTM) Author: ThomasV <thomasv@gitorious>
       Date:   Mon, 14 Jul 2014 01:24:29 +0200
       
       updates for gtk gui
       
       Diffstat:
         M gui/gtk.py                          |      15 ++++++++-------
       
       1 file changed, 8 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/gui/gtk.py b/gui/gtk.py
       t@@ -26,7 +26,7 @@ from gi.repository import Gtk, Gdk, GObject, cairo
        from decimal import Decimal
        from electrum.util import print_error
        from electrum.bitcoin import is_valid
       -from electrum import mnemonic, pyqrnative, WalletStorage, Wallet
       +from electrum import mnemonic, WalletStorage, Wallet
        
        Gdk.threads_init()
        APP_NAME = "Electrum"
       t@@ -1019,14 +1019,15 @@ class ElectrumWindow:
                    hbox.pack_start(button,False, False, 0)
        
                def showqrcode(w, treeview, liststore):
       +            import qrcode
                    path, col = treeview.get_cursor()
                    if not path: return
                    address = liststore.get_value(liststore.get_iter(path), 0)
       -            qr = pyqrnative.QRCode(4, pyqrnative.QRErrorCorrectLevel.H)
       -            qr.addData(address)
       -            qr.make()
       +            qr = qrcode.QRCode()
       +            qr.add_data(address)
                    boxsize = 7
       -            boxcount_row = qr.getModuleCount()
       +            matrix = qr.get_matrix()
       +            boxcount_row = len(matrix)
                    size = (boxcount_row + 4) * boxsize
                    def area_expose_cb(area, cr):
                        style = area.get_style()
       t@@ -1036,7 +1037,7 @@ class ElectrumWindow:
                        Gdk.cairo_set_source_color(cr, style.black)
                        for r in range(boxcount_row):
                            for c in range(boxcount_row):
       -                        if qr.isDark(r, c):
       +                        if matrix[r][c]:
                                    cr.rectangle((c + 2) * boxsize, (r + 2) * boxsize, boxsize, boxsize)
                                    cr.fill()
                    area = Gtk.DrawingArea()
       t@@ -1209,7 +1210,7 @@ class ElectrumWindow:
                    time_str = 'pending'
        
                inputs = map(lambda x: x.get('address'), tx.inputs)
       -        outputs = map(lambda x: x.get('address'), tx.d['outputs'])
       +        outputs = map(lambda x: x[0], tx.get_outputs())
                tx_details = "Transaction Details" +"\n\n" \
                    + "Transaction ID:\n" + tx_hash + "\n\n" \
                    + "Status: %d confirmations\n"%conf