better account naming/renaming
authorThomasV <thomasv@gitorious>
Fri, 4 Oct 2013 17:02:01 +0000 (19:02 +0200)
committerThomasV <thomasv@gitorious>
Fri, 4 Oct 2013 17:02:01 +0000 (19:02 +0200)
gui/qt/main_window.py
lib/wallet.py

index 18bf284..2e2db66 100644 (file)
@@ -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)
index 7bf3860..e5a07db 100644 (file)
@@ -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):