SomberNight
7 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
10 additions and
1 deletions
-
gui/kivy/main_window.py
-
gui/kivy/uix/screens.py
|
|
@ -288,6 +288,9 @@ class ElectrumWindow(App): |
|
|
|
return os.path.basename(self.wallet.storage.path) if self.wallet else ' ' |
|
|
|
|
|
|
|
def on_pr(self, pr): |
|
|
|
if not self.wallet: |
|
|
|
self.show_error(_('No wallet loaded.')) |
|
|
|
return |
|
|
|
if pr.verify(self.wallet.contacts): |
|
|
|
key = self.wallet.invoices.add(pr) |
|
|
|
if self.invoices_screen: |
|
|
|
|
|
@ -166,8 +166,12 @@ class SendScreen(CScreen): |
|
|
|
|
|
|
|
kvname = 'send' |
|
|
|
payment_request = None |
|
|
|
payment_request_queued = None |
|
|
|
|
|
|
|
def set_URI(self, text): |
|
|
|
if not self.app.wallet: |
|
|
|
self.payment_request_queued = text |
|
|
|
return |
|
|
|
import electrum |
|
|
|
try: |
|
|
|
uri = electrum.util.parse_URI(text, self.app.on_pr) |
|
|
@ -182,7 +186,9 @@ class SendScreen(CScreen): |
|
|
|
self.screen.is_pr = False |
|
|
|
|
|
|
|
def update(self): |
|
|
|
pass |
|
|
|
if self.app.wallet and self.payment_request_queued: |
|
|
|
self.set_URI(self.payment_request_queued) |
|
|
|
self.payment_request_queued = None |
|
|
|
|
|
|
|
def do_clear(self): |
|
|
|
self.screen.amount = '' |
|
|
|