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):