1
0

qml: add QERequestDetails component.

Auto binds to wallet request status update signal so qml doesn't have to.
implements timer to update status string when near expiry.
This commit is contained in:
Sander van Grieken
2022-08-23 17:13:22 +02:00
parent 4f574afe5a
commit f05ff0c9b8
5 changed files with 194 additions and 40 deletions

View File

@@ -51,7 +51,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener):
isUptodateChanged = pyqtSignal()
requestStatusChanged = pyqtSignal([str,int], arguments=['key','status'])
requestCreateSuccess = pyqtSignal()
requestCreateSuccess = pyqtSignal([str], arguments=['key'])
requestCreateError = pyqtSignal([str,str], arguments=['code','error'])
invoiceStatusChanged = pyqtSignal([str,int], arguments=['key','status'])
invoiceCreateSuccess = pyqtSignal()
@@ -526,7 +526,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener):
assert key is not None
self._requestModel.add_invoice(self.wallet.get_request(key))
self.requestCreateSuccess.emit()
self.requestCreateSuccess.emit(key)
@pyqtSlot(str)
def delete_request(self, key: str):