add alias field to settings
This commit is contained in:
parent
f3c4a55e77
commit
b9d270d438
|
@ -711,15 +711,16 @@ class ElectrumWindow(QMainWindow):
|
|||
message = unicode(self.receive_message_e.text())
|
||||
if not message and not amount:
|
||||
QMessageBox.warning(self, _('Error'), _('No message or amount'), _('OK'))
|
||||
return
|
||||
return False
|
||||
i = self.expires_combo.currentIndex()
|
||||
expiration = map(lambda x: x[1], expiration_values)[i]
|
||||
self.wallet.add_payment_request(addr, amount, message, expiration, self.config)
|
||||
self.update_receive_tab()
|
||||
self.update_address_tab()
|
||||
self.save_request_button.setEnabled(False)
|
||||
return True
|
||||
|
||||
def export_payment_request(self, addr):
|
||||
def make_payment_request(self, addr):
|
||||
alias = str(self.config.get('alias'))
|
||||
alias_privkey = None
|
||||
if alias:
|
||||
|
@ -729,9 +730,12 @@ class ElectrumWindow(QMainWindow):
|
|||
if alias_addr and self.wallet.is_mine(alias_addr):
|
||||
password = self.password_dialog()
|
||||
alias_privkey = self.wallet.get_private_key(alias_addr, password)[0]
|
||||
|
||||
r = self.wallet.get_payment_request(addr, self.config)
|
||||
pr = paymentrequest.make_request(self.config, r, alias, alias_privkey)
|
||||
return pr
|
||||
|
||||
def export_payment_request(self, addr):
|
||||
pr = self.make_payment_request(addr)
|
||||
name = r['id'] + '.bip70'
|
||||
fileName = self.getSaveFileName(_("Select where to save your payment request"), name, "*.bip70")
|
||||
if fileName:
|
||||
|
@ -2502,9 +2506,17 @@ class ElectrumWindow(QMainWindow):
|
|||
self.update_fee()
|
||||
fee_e.editingFinished.connect(lambda: on_fee(True))
|
||||
fee_e.textEdited.connect(lambda: on_fee(False))
|
||||
|
||||
widgets.append((fee_label, fee_e, fee_help))
|
||||
|
||||
alias_label = QLabel(_('Alias') + ':')
|
||||
alias_help = HelpButton(_('OpenAlias TXT record, used to receive coins and to sign payment requests'))
|
||||
alias_e = QLineEdit(self.config.get('alias',''))
|
||||
def on_alias():
|
||||
alias = str(alias_e.text())
|
||||
self.config.set_key('alias', alias, True)
|
||||
alias_e.editingFinished.connect(on_alias)
|
||||
widgets.append((alias_label, alias_e, alias_help))
|
||||
|
||||
units = ['BTC', 'mBTC', 'bits']
|
||||
unit_label = QLabel(_('Base unit') + ':')
|
||||
unit_combo = QComboBox()
|
||||
|
|
Loading…
Reference in New Issue