twallet.get_label method - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 765201be4e299560b8965b483b340a392665ca03 DIR parent 254a5d8790becb240de4db00561dc2bb5c15f759 HTML Author: thomasv <thomasv@gitorious> Date: Mon, 5 Nov 2012 11:08:16 +0100 wallet.get_label method Diffstat: M lib/gui.py | 4 +--- M lib/gui_lite.py | 4 ++-- M lib/gui_qt.py | 5 +---- M lib/gui_text.py | 5 +---- M lib/wallet.py | 6 ++++++ 5 files changed, 11 insertions(+), 13 deletions(-) --- DIR diff --git a/lib/gui.py b/lib/gui.py t@@ -1235,9 +1235,7 @@ class ElectrumWindow: conf_icon = gtk.STOCK_EXECUTE v = self.wallet.get_tx_value(tx_hash) balance += v - label = self.wallet.labels.get(tx_hash) - is_default_label = (label == '') or (label is None) - if is_default_label: label = tx['default_label'] + label, is_default_label = self.wallet.get_label(tx_hash) tooltip = tx_hash + "\n%d confirmations"%conf inputs = map(lambda x: x.get('address'), tx['inputs']) DIR diff --git a/lib/gui_lite.py b/lib/gui_lite.py t@@ -440,10 +440,10 @@ class MiniWindow(QDialog): def update_history(self, tx_history): for tx in tx_history[-10:]: tx_hash = tx['tx_hash'] - address = self.actuator.wallet.get_default_label(tx_hash) + label = self.actuator.wallet.get_label(tx_hash)[0] value = self.actuator.wallet.get_tx_value(tx_hash) amount = D(value) / 10**8 - self.history_list.append(address, amount) + self.history_list.append(label, amount) def acceptbit(self): self.actuator.acceptbit(self.quote_currencies[0]) DIR diff --git a/lib/gui_qt.py b/lib/gui_qt.py t@@ -449,10 +449,7 @@ class ElectrumWindow(QMainWindow): icon = QIcon(":icons/unconfirmed.png") v = self.wallet.get_tx_value(tx_hash) balance += v - label = self.wallet.labels.get(tx_hash) - is_default_label = (label == '') or (label is None) - if is_default_label: - label = self.wallet.get_default_label(tx_hash) + label, is_default_label = self.wallet.get_label(tx_hash) item = QTreeWidgetItem( [ '', time_str, label, format_satoshis(v,True,self.wallet.num_zeros), format_satoshis(balance,False,self.wallet.num_zeros)] ) item.setFont(2, QFont(MONOSPACE_FONT)) DIR diff --git a/lib/gui_text.py b/lib/gui_text.py t@@ -74,10 +74,7 @@ class ElectrumGui: time_str = 'pending' tx_hash = tx['tx_hash'] - label = self.wallet.labels.get(tx_hash) - is_default_label = (label == '') or (label is None) - if is_default_label: label = tx['default_label'] - + label, is_default_label = self.wallet.get_label(tx_hash) #label += ' '*(40 - len(label) ) messages.append( format_str%( time_str, label, format_satoshis(v), format_satoshis(b) ) ) DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -572,6 +572,12 @@ class Wallet: return out + def get_label(self, tx_hash): + label = self.labels.get(tx_hash) + is_default = (label == '') or (label is None) + if is_default: label = self.get_default_label(tx_hash) + return label, is_default + def get_default_label(self, tx_hash): tx = self.transactions.get(tx_hash) if tx: