URI: 
       tkivy: workaround locale issue and fix set_qr_data - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 7cf276c10b5bfde0c6f6f65ecd657a313f5c1eff
   DIR parent 4fd43882c412cace2325fe39daf06953b1045cda
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Fri,  4 Sep 2015 13:01:50 +0200
       
       kivy: workaround locale issue and fix set_qr_data
       
       Diffstat:
         M gui/kivy/main_window.py             |       6 +++---
         M gui/kivy/uix/dialogs/qr_scanner.py  |       8 ++------
         M gui/kivy/uix/screens.py             |       8 ++++----
       
       3 files changed, 9 insertions(+), 13 deletions(-)
       ---
   DIR diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py
       t@@ -584,11 +584,11 @@ class ElectrumWindow(App):
                        icon = "atlas://gui/kivy/theming/light/confirmed"
        
                    if value is not None:
       -                v_str = self.format_amount(value, True, whitespaces=True)
       +                v_str = self.format_amount(value, True).replace(',','.')
                    else:
                        v_str = '--'
        
       -            balance_str = self.format_amount(balance, whitespaces=True)
       +            balance_str = self.format_amount(balance).replace(',','.')
        
                    if tx_hash:
                        label, is_default_label = self.wallet.get_label(tx_hash)
       t@@ -630,7 +630,7 @@ class ElectrumWindow(App):
                    ri.date = date_time
                    mintimestr = date_time.split()[0]
                    ri.address = address
       -            ri.amount = amount.strip()
       +            ri.amount = amount
                    ri.quote_text = get_history_rate(ref(ri),
                                                     Decimal(amount),
                                                     mintimestr)
   DIR diff --git a/gui/kivy/uix/dialogs/qr_scanner.py b/gui/kivy/uix/dialogs/qr_scanner.py
       t@@ -12,16 +12,12 @@ class QrScannerDialog(Factory.AnimatedPopup):
                instance.stop()
                self.dismiss()
                uri = App.get_running_app().decode_uri(value[0].data)
       -        #address = uri.get('address', 'empty')
       -        #label = uri.get('label', '')
       -        #amount = uri.get('amount', 0.0)
       -        #message = uir.get('message', '')
                self.dispatch('on_complete', uri)
        
       -    def on_complete(self):
       +    def on_complete(self, x):
                ''' Default Handler for on_complete event.
                '''
       -        pass
       +        print x
        
        
        Builder.load_string('''
   DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py
       t@@ -101,10 +101,10 @@ class MainScreen(Factory.Screen):
        
        class ScreenSend(CScreen):
        
       -    def set_qr_data(self, uri):
       -        self.ids.payto_e.text = uri.get('address')
       -        self.ids.message_e.text = uri.get('message')
       -        self.ids.amount_e.text = uri.get('amount')
       +    def set_qr_data(self, dialog, uri):
       +        self.ids.payto_e.text = uri.get('address', '')
       +        self.ids.message_e.text = uri.get('message', '')
       +        self.ids.amount_e.text = uri.get('amount', '')
                #label = uri.get('label')
                #if label:
                # TODO: update label, add to contacts