URI: 
       tsupport mBTC in lite gui - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 13fd5b7e3cc799ed913a81901d05d1d1397130fe
   DIR parent 6644fcc22e24c30dd7a67523c36105a7352d3d8b
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sat, 28 Sep 2013 11:45:39 +0200
       
       support mBTC in lite gui
       
       Diffstat:
         M gui/qt/lite_window.py               |      17 ++++++++---------
         M gui/qt/main_window.py               |       4 +++-
       
       2 files changed, 11 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/gui/qt/lite_window.py b/gui/qt/lite_window.py
       t@@ -209,7 +209,7 @@ class MiniWindow(QDialog):
                address_layout.addWidget(self.address_input)
        
                self.amount_input = QLineEdit()
       -        self.amount_input.setPlaceholderText(_("... and amount"))
       +        self.amount_input.setPlaceholderText(_("... and amount") + " (%s)"%self.actuator.g.base_unit())
                self.amount_input.setObjectName("amount_input")
        
                self.amount_input.setFocusPolicy(Qt.ClickFocus)
       t@@ -415,11 +415,11 @@ class MiniWindow(QDialog):
                self.check_button_status()
        
                try:
       -            amount = D(str(amount_text))
       +            amount = D(str(amount_text)) * (10**self.actuator.g.decimal_point)
                except decimal.InvalidOperation:
                    self.balance_label.show_balance()
                else:
       -            quote_text = self.create_quote_text(amount * bitcoin(1))
       +            quote_text = self.create_quote_text(amount)
                    if quote_text:
                        self.balance_label.set_amount_text(quote_text)
                        self.balance_label.show_amount()
       t@@ -444,7 +444,7 @@ class MiniWindow(QDialog):
                """Check that the bitcoin address is valid and that something
                is entered in the amount before making the send button clickable."""
                try:
       -            value = D(str(self.amount_input.text())) * 10**8
       +            value = D(str(self.amount_input.text())) * (10**self.actuator.g.decimal_point)
                except decimal.InvalidOperation:
                    value = None
                # self.address_input.property(...) returns a qVariant, not a bool.
       t@@ -495,8 +495,7 @@ class MiniWindow(QDialog):
                for item in tx_history[-10:]:
                    tx_hash, conf, is_mine, value, fee, balance, timestamp = item
                    label = self.actuator.g.wallet.get_label(tx_hash)[0]
       -            #amount = D(value) / 10**8
       -            v_str = format_satoshis(value, True)
       +            v_str = self.actuator.g.format_amount(value, True)
                    self.history_list.append(label, v_str, age(timestamp))
        
        
       t@@ -731,9 +730,9 @@ class MiniActuator:
                        _('Invalid Bitcoin Address') + ':\n' + address, _('OK'))
                    return False
        
       -        convert_amount = lambda amount: \
       -            int(D(unicode(amount)) * bitcoin(1))
       -        amount = convert_amount(amount)
       +        amount = D(unicode(amount)) * (10*self.g.decimal_point)
       +        print "amount", amount
       +        return
        
                if self.g.wallet.use_encryption:
                    password_dialog = PasswordDialog(parent_window)
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -938,6 +938,9 @@ class ElectrumWindow(QMainWindow):
        
            def set_url(self, url):
                address, amount, label, message, signature, identity, url = util.parse_url(url)
       +
       +        if amount and self.base_unit() == 'mBTC': amount = str( 1000* Decimal(amount))
       +
                if self.mini:
                    self.mini.set_payment_fields(address, amount)
        
       t@@ -956,7 +959,6 @@ class ElectrumWindow(QMainWindow):
        
                self.message_e.setText(message)
                if amount:
       -            if self.base_unit() == 'mBTC': amount = str( 1000* Decimal(amount))
                    self.amount_e.setText(amount)
        
                if identity: