text = unicode( item.text(column_label) )
changed = False
- if text:
- if text not in self.wallet.aliases.keys():
- old_addr = self.wallet.labels.get(text)
- if old_addr != addr:
- self.wallet.labels[addr] = text
- changed = True
- self.run_hook('label_changed',(self, addr, text))
- else:
- print_error("Error: This is one of your aliases")
- label = self.wallet.labels.get(addr,'')
- item.setText(column_label, QString(label))
+ if text in self.wallet.aliases.keys():
+ print_error("Error: This is one of your aliases")
+ label = self.wallet.labels.get(addr,'')
+ item.setText(column_label, QString(label))
++
else:
- s = self.wallet.labels.get(addr)
- if s:
- self.wallet.labels.pop(addr)
- changed = True
-
- if changed:
- self.update_history_tab()
- self.update_completions()
+ changed = self.set_label(addr, text)
+ if changed:
+ self.update_history_tab()
+ self.update_completions()
self.current_item_changed(item)