address = None
if address:
if modal_question('Add to contacts?', address):
- wallet.addressbook.append(address)
- wallet.save()
+ wallet.add_contact(address)
else:
modal_dialog('Invalid address', data)
self.save_column_widths()
self.expert_mode = (i == 1)
self.config.set_key('classic_expert_mode', self.expert_mode, True)
- self.wallet.save()
self.update_receive_tab()
address = unicode(text)
if ok:
if is_valid(address):
- self.wallet.addressbook.append(address)
- self.wallet.save()
+ self.wallet.add_contact(address)
self.update_contacts_tab()
self.update_history_tab()
self.update_completions()
if result == 1:
if is_valid(address):
- self.wallet.addressbook.append(address)
- if label: self.wallet.labels[address] = label
- self.wallet.save()
+ self.wallet.add_contact(address,label)
self.update_sending_tab()
else:
errorDialog = gtk.MessageDialog(
return self.history.values() != [[]] * len(self.history)
+ def add_contact(self, address, label=None):
+ self.addressbook.append(address)
+ self.config.set_key('addressbook', self.addressbook, True)
+ if label:
+ self.labels[address] = label
+ self.config.set_key('labels',self.labels)
+
+
def fill_addressbook(self):
for tx_hash, tx in self.transactions.items():
is_relevant, is_send, _, _ = self.get_tx_value(tx)