lightning: simplify request tab
This commit is contained in:
@@ -952,17 +952,14 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
||||
self.expires_label.hide()
|
||||
grid.addWidget(self.expires_label, 2, 1)
|
||||
|
||||
self.receive_type = QComboBox()
|
||||
self.receive_type.addItems([_('On-chain'), _('Lightning')])
|
||||
grid.addWidget(QLabel(_('Type')), 3, 0)
|
||||
grid.addWidget(self.receive_type, 3, 1)
|
||||
|
||||
self.save_request_button = QPushButton(_('Create Request'))
|
||||
self.save_request_button.clicked.connect(self.create_invoice)
|
||||
|
||||
self.create_invoice_button = QPushButton(_('On-chain'))
|
||||
self.create_invoice_button.clicked.connect(lambda: self.create_invoice(False))
|
||||
self.create_lightning_invoice_button = QPushButton(_('Lightning'))
|
||||
self.create_lightning_invoice_button.clicked.connect(lambda: self.create_invoice(True))
|
||||
self.receive_buttons = buttons = QHBoxLayout()
|
||||
buttons.addStretch(1)
|
||||
buttons.addWidget(self.save_request_button)
|
||||
buttons.addWidget(self.create_invoice_button)
|
||||
buttons.addWidget(self.create_lightning_invoice_button)
|
||||
grid.addLayout(buttons, 4, 3, 1, 2)
|
||||
|
||||
self.receive_address_e = ButtonsTextEdit()
|
||||
@@ -1058,12 +1055,12 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
||||
else:
|
||||
return
|
||||
|
||||
def create_invoice(self):
|
||||
def create_invoice(self, is_lightning):
|
||||
amount = self.receive_amount_e.get_amount()
|
||||
message = self.receive_message_e.text()
|
||||
i = self.expires_combo.currentIndex()
|
||||
expiration = list(map(lambda x: x[1], expiration_values))[i]
|
||||
if self.receive_type.currentIndex() == 1:
|
||||
if is_lightning:
|
||||
key = self.wallet.lnworker.add_invoice(amount, message)
|
||||
else:
|
||||
key = self.create_bitcoin_request(amount, message, expiration)
|
||||
@@ -1094,7 +1091,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
||||
self.show_error(_('Error adding payment request') + ':\n' + repr(e))
|
||||
else:
|
||||
self.sign_payment_request(addr)
|
||||
#self.save_request_button.setEnabled(False)
|
||||
return addr
|
||||
|
||||
def view_and_paste(self, title, msg, data):
|
||||
|
||||
Reference in New Issue
Block a user