show color if payment request has expired

This commit is contained in:
ThomasV 2014-06-13 16:39:07 +02:00
parent 36cee62849
commit 38e7d8ebe5
3 changed files with 14 additions and 6 deletions

View File

@ -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())

View File

@ -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(',')

View File

@ -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):