From ed1421da8ee62f0fd819c659a585f95660c5f59c Mon Sep 17 00:00:00 2001 From: Vivek Teega Date: Fri, 25 Jan 2019 14:30:10 +0530 Subject: [PATCH] Fix android startup --- electrum/address_synchronizer.py | 1 - electrum/gui/kivy/main_window.py | 4 +- .../gui/kivy/uix/dialogs/flodata_dialog.py | 55 +++++++++++++++++++ run_electrum | 3 +- 4 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 electrum/gui/kivy/uix/dialogs/flodata_dialog.py diff --git a/electrum/address_synchronizer.py b/electrum/address_synchronizer.py index ce08bd03..a63d3958 100644 --- a/electrum/address_synchronizer.py +++ b/electrum/address_synchronizer.py @@ -634,7 +634,6 @@ class AddressSynchronizer(PrintError): with self.lock: if tx_hash in self.verified_tx: info = self.verified_tx[tx_hash] - print(info) flodata = info[5] return flodata elif tx_hash in self.unverified_tx: diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py index 8a72f59d..eb317540 100644 --- a/electrum/gui/kivy/main_window.py +++ b/electrum/gui/kivy/main_window.py @@ -957,13 +957,13 @@ class ElectrumWindow(App): d.open() def flodata_dialog(self, screen): - from .uix.dialogs.label_dialog import LabelDialog + from .uix.dialogs.flodata_dialog import FLODataDialog text = screen.flodata def callback(text): screen.flodata = text - d = LabelDialog(_('Enter FLO data'), text, callback) + d = FLODataDialog(_('Enter FLO data'), text, callback) d.open() def amount_dialog(self, screen, show_max): diff --git a/electrum/gui/kivy/uix/dialogs/flodata_dialog.py b/electrum/gui/kivy/uix/dialogs/flodata_dialog.py new file mode 100644 index 00000000..caef67bf --- /dev/null +++ b/electrum/gui/kivy/uix/dialogs/flodata_dialog.py @@ -0,0 +1,55 @@ +from kivy.app import App +from kivy.factory import Factory +from kivy.properties import ObjectProperty +from kivy.lang import Builder + +Builder.load_string(''' + + id: popup + title: '' + size_hint: 0.8, 0.5 + pos_hint: {'top':0.9} + BoxLayout: + orientation: 'vertical' + Widget: + size_hint: 1, 0.4 + TextInput: + id:input + padding: '5dp' + size_hint: 1, 1 + height: '27dp' + pos_hint: {'center_y':.5} + text:'' + multiline: True + background_normal: 'atlas://electrum/gui/kivy/theming/light/tab_btn' + background_active: 'atlas://electrum/gui/kivy/theming/light/tab_btn' + hint_text_color: self.foreground_color + foreground_color: 1, 1, 1, 1 + font_size: '16dp' + focus: True + Widget: + size_hint: 1, 0.2 + BoxLayout: + orientation: 'horizontal' + size_hint: 1, 0.5 + Button: + text: 'Cancel' + size_hint: 0.5, None + height: '48dp' + on_release: popup.dismiss() + Button: + text: 'OK' + size_hint: 0.5, None + height: '48dp' + on_release: + root.callback(input.text) + popup.dismiss() +''') + +class FLODataDialog(Factory.Popup): + + def __init__(self, title, text, callback): + Factory.Popup.__init__(self) + self.ids.input.text = text + self.callback = callback + self.title = title diff --git a/run_electrum b/run_electrum index 7dd9adc4..bb9801c2 100755 --- a/run_electrum +++ b/run_electrum @@ -287,9 +287,8 @@ if __name__ == '__main__': args = parser.parse_args() # config is an object passed to the various constructors (wallet, interface, gui) - #if True: #if is_android: - if False: + if True: config_options = { 'verbosity': '', 'cmd': 'gui',