tkivy: add save_request button - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 680c9c888a4620527ef85eee6c0daac2f26c07dd DIR parent c71b8d7328a21e69116da2e392ce3e20b1ba7ae9 HTML Author: ThomasV <thomasv@electrum.org> Date: Fri, 11 Dec 2015 15:48:56 +0100 kivy: add save_request button Diffstat: M gui/kivy/uix/screens.py | 13 +++++++++++++ M gui/kivy/uix/ui_screens/receive.kv | 5 +++++ 2 files changed, 18 insertions(+), 0 deletions(-) --- DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py t@@ -293,9 +293,22 @@ class ReceiveScreen(CScreen): uri = self.get_URI() self.app._clipboard.put(uri, 'text/plain') + def do_save(self): + addr = str(self.screen.address) + amount = str(self.screen.amount) + message = unicode(self.screen.message) + if not message and not amount: + self.app.show_error(_('No message or amount')) + return False + amount = self.app.get_amount(amount) + req = self.app.wallet.make_payment_request(addr, amount, message, None) + self.app.wallet.add_payment_request(req, self.app.electrum_config) + self.app.show_error(_('Request saved')) + def do_clear(self): self.screen.amount = '' self.screen.message = '' + self.update() DIR diff --git a/gui/kivy/uix/ui_screens/receive.kv b/gui/kivy/uix/ui_screens/receive.kv t@@ -93,5 +93,10 @@ ReceiveScreen: size_hint: 1, None height: '48dp' on_release: s.parent.do_clear() + Button: + text: _('Save') + size_hint: 1, None + height: '48dp' + on_release: s.parent.do_save() Widget: size_hint: 1, 0.3