add label to new contact dialog
This commit is contained in:
parent
5125ee43de
commit
741e2ee7a9
|
@ -1393,16 +1393,40 @@ class ElectrumWindow(QMainWindow):
|
||||||
|
|
||||||
|
|
||||||
def new_contact_dialog(self):
|
def new_contact_dialog(self):
|
||||||
text, ok = QInputDialog.getText(self, _('New Contact'), _('Address') + ':')
|
|
||||||
address = unicode(text)
|
d = QDialog(self)
|
||||||
if ok:
|
vbox = QVBoxLayout(d)
|
||||||
if is_valid(address):
|
vbox.addWidget(QLabel(_('New Contact')+':'))
|
||||||
self.wallet.add_contact(address)
|
|
||||||
self.update_contacts_tab()
|
grid = QGridLayout()
|
||||||
self.update_history_tab()
|
line1 = QLineEdit()
|
||||||
self.update_completions()
|
line2 = QLineEdit()
|
||||||
else:
|
grid.addWidget(QLabel(_("Address")), 1, 0)
|
||||||
QMessageBox.warning(self, _('Error'), _('Invalid Address'), _('OK'))
|
grid.addWidget(line1, 1, 1)
|
||||||
|
grid.addWidget(QLabel(_("Name")), 2, 0)
|
||||||
|
grid.addWidget(line2, 2, 1)
|
||||||
|
|
||||||
|
vbox.addLayout(grid)
|
||||||
|
vbox.addLayout(ok_cancel_buttons(d))
|
||||||
|
|
||||||
|
if not d.exec_():
|
||||||
|
return
|
||||||
|
|
||||||
|
address = str(line1.text())
|
||||||
|
label = unicode(line2.text())
|
||||||
|
|
||||||
|
if not is_valid(address):
|
||||||
|
QMessageBox.warning(self, _('Error'), _('Invalid Address'), _('OK'))
|
||||||
|
return
|
||||||
|
|
||||||
|
self.wallet.add_contact(address)
|
||||||
|
if label:
|
||||||
|
self.wallet.set_label(address, label)
|
||||||
|
|
||||||
|
self.update_contacts_tab()
|
||||||
|
self.update_history_tab()
|
||||||
|
self.update_completions()
|
||||||
|
self.tabs.setCurrentIndex(3)
|
||||||
|
|
||||||
|
|
||||||
def new_account_dialog(self):
|
def new_account_dialog(self):
|
||||||
|
|
Loading…
Reference in New Issue