show color if payment request has expired
This commit is contained in:
parent
36cee62849
commit
38e7d8ebe5
|
@ -808,6 +808,11 @@ class ElectrumWindow(QMainWindow):
|
||||||
|
|
||||||
|
|
||||||
def read_send_tab(self):
|
def read_send_tab(self):
|
||||||
|
|
||||||
|
if self.payment_request and self.payment_request.has_expired():
|
||||||
|
QMessageBox.warning(self, _('Error'), _('Payment request has expired'), _('OK'))
|
||||||
|
return
|
||||||
|
|
||||||
label = unicode( self.message_e.text() )
|
label = unicode( self.message_e.text() )
|
||||||
|
|
||||||
if self.payment_request:
|
if self.payment_request:
|
||||||
|
@ -976,7 +981,11 @@ class ElectrumWindow(QMainWindow):
|
||||||
self.payto_help.show()
|
self.payto_help.show()
|
||||||
self.payto_help.set_alt(lambda: self.show_pr_details(pr))
|
self.payto_help.set_alt(lambda: self.show_pr_details(pr))
|
||||||
|
|
||||||
self.payto_e.setGreen()
|
if not pr.has_expired():
|
||||||
|
self.payto_e.setGreen()
|
||||||
|
else:
|
||||||
|
self.payto_e.setExpired()
|
||||||
|
|
||||||
self.payto_e.setText(pr.domain)
|
self.payto_e.setText(pr.domain)
|
||||||
self.amount_e.setText(self.format_amount(pr.get_amount()))
|
self.amount_e.setText(self.format_amount(pr.get_amount()))
|
||||||
self.message_e.setText(pr.get_memo())
|
self.message_e.setText(pr.get_memo())
|
||||||
|
|
|
@ -56,8 +56,11 @@ class PayToEdit(QTextEdit):
|
||||||
|
|
||||||
def setGreen(self):
|
def setGreen(self):
|
||||||
self.is_pr = True
|
self.is_pr = True
|
||||||
self.setStyleSheet("QWidget { background-color:#00ff00;}")
|
self.setStyleSheet("QWidget { background-color:#80ff80;}")
|
||||||
|
|
||||||
|
def setExpired(self):
|
||||||
|
self.is_pr = True
|
||||||
|
self.setStyleSheet("QWidget { background-color:#ffcccc;}")
|
||||||
|
|
||||||
def parse_address_and_amount(self, line):
|
def parse_address_and_amount(self, line):
|
||||||
x, y = line.split(',')
|
x, y = line.split(',')
|
||||||
|
|
|
@ -251,10 +251,6 @@ class PaymentRequest:
|
||||||
|
|
||||||
self.payment_url = self.details.payment_url
|
self.payment_url = self.details.payment_url
|
||||||
|
|
||||||
if self.has_expired():
|
|
||||||
self.error = "ERROR: Payment Request has Expired."
|
|
||||||
return False
|
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def has_expired(self):
|
def has_expired(self):
|
||||||
|
|
Loading…
Reference in New Issue