URI: 
       tGo back to balance display when amount input is empty. - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 4b5935f117737d18fd8a88b77b7945ba5070a0fa
   DIR parent 81507780b93396cd3fe0571d7066d4ffcb36173a
  HTML Author: Amir Taaki <genjix@riseup.net>
       Date:   Mon,  2 Jul 2012 20:45:43 +0200
       
       Go back to balance display when amount input is empty.
       
       Diffstat:
         M lib/gui_lite.py                     |      25 ++++++++++++++++---------
       
       1 file changed, 16 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/lib/gui_lite.py b/lib/gui_lite.py
       t@@ -173,12 +173,13 @@ class MiniWindow(QDialog):
        
            def refresh_balance(self):
                self.set_balances(self.btc_balance)
       +        self.amount_input_changed(self.amount_input.text())
        
            def set_balances(self, btc_balance):
                self.btc_balance = btc_balance
                quote_text = self.create_quote_text(btc_balance)
                btc_balance = "%.2f" % (btc_balance / bitcoin(1))
       -        self.balance_label.set_balances(btc_balance, quote_text)
       +        self.balance_label.set_balance_text(btc_balance, quote_text)
                main_account_info = \
                    "Checking - %s BTC %s" % (btc_balance, quote_text)
                self.setWindowTitle("Electrum - %s" % main_account_info)
       t@@ -194,6 +195,9 @@ class MiniWindow(QDialog):
                    quote_text = self.create_quote_text(amount * bitcoin(1))
                    if quote_text:
                        self.balance_label.set_amount_text(quote_text)
       +                self.balance_label.show_amount()
       +            else:
       +                self.balance_label.show_balance()
        
            def create_quote_text(self, btc_balance):
                quote_currency = self.quote_currencies[0]
       t@@ -238,29 +242,32 @@ class BalanceLabel(QLabel):
                self.balance_text = ""
                self.amount_text = ""
        
       -    def set_balances(self, btc_balance, quote_text):
       -        if self.state == self.SHOW_CONNECTING:
       -            self.state = self.SHOW_BALANCE
       -        self.set_balance_text(btc_balance, quote_text)
       -
            def mousePressEvent(self, event):
       -        self.change_quote_currency()
       +        if self.state != self.SHOW_CONNECTING:
       +            self.change_quote_currency()
        
            def set_balance_text(self, btc_balance, quote_text):
       +        if self.state == self.SHOW_CONNECTING:
       +            self.state = self.SHOW_BALANCE
                self.balance_text = "<span style='font-size: 16pt'>%s</span> <span style='font-size: 10pt'>BTC</span> <span style='font-size: 10pt'>%s</span>" % (btc_balance, quote_text)
                if self.state == self.SHOW_BALANCE:
                    self.setText(self.balance_text)
        
            def set_amount_text(self, quote_text):
       -        self.state = self.SHOW_AMOUNT
                self.amount_text = "<span style='font-size: 10pt'>%s</span>" % quote_text
       -        self.setText(self.amount_text)
       +        if self.state == self.SHOW_AMOUNT:
       +            self.setText(self.amount_text)
        
            def show_balance(self):
                if self.state == self.SHOW_AMOUNT:
                    self.state = self.SHOW_BALANCE
                    self.setText(self.balance_text)
        
       +    def show_amount(self):
       +        if self.state == self.SHOW_BALANCE:
       +            self.state = self.SHOW_AMOUNT
       +            self.setText(self.amount_text)
       +
        class TextedLineEdit(QLineEdit):
        
            def __init__(self, inactive_text, parent=None):