URI: 
       tbetter account naming/renaming - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit fbf91a67ad1d5eeb3a723ba928d9a77071d2f578
   DIR parent 43002f2ede04404e9907e051c9c89c6d64dfc9da
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Fri,  4 Oct 2013 19:02:01 +0200
       
       better account naming/renaming
       
       Diffstat:
         M gui/qt/main_window.py               |       2 +-
         M lib/wallet.py                       |      16 +++++++++++++++-
       
       2 files changed, 16 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -1071,7 +1071,7 @@ class ElectrumWindow(QMainWindow):
                    self.update_history_tab()
        
            def edit_account_label(self, k):
       -        text, ok = QInputDialog.getText(self, _('Rename account'), _('Name') + ':')
       +        text, ok = QInputDialog.getText(self, _('Rename account'), _('Name') + ':', text = self.wallet.labels.get(k,''))
                if ok:
                    label = unicode(text)
                    self.wallet.set_label(k,label)
   DIR diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -900,7 +900,21 @@ class Wallet:
                    else:
                        name = 'Old account'
                else:
       -            name = self.labels.get(k, 'Unnamed account')
       +            default = "Unnamed account"
       +            m = re.match("m/0'/(\d+)", k)
       +            if m:
       +                num = m.group(1)
       +                if num == '0':
       +                    default = "Main account"
       +                else:
       +                    default = "Account %s"%num
       +                    
       +            m = re.match("m/1'/(\d+) & m/2'/(\d+)", k)
       +            if m:
       +                num = m.group(1)
       +                default = "2of2 account %s"%num
       +            name = self.labels.get(k, default)
       +
                return name
        
            def get_account_names(self):