kivy cleanup
This commit is contained in:
parent
ff163e34d8
commit
9efaf73336
|
@ -211,9 +211,8 @@ class ElectrumWindow(App):
|
|||
self.show_error(_('Payment request has expired'))
|
||||
else:
|
||||
self.current_invoice = pr
|
||||
self.update_screen('send')
|
||||
send_tab = self.tabs.ids.send_tab
|
||||
self.tabs.ids.panel.switch_to(send_tab)
|
||||
self.update_tab('send')
|
||||
self.switch_to('send')
|
||||
else:
|
||||
self.show_error("invoice error:" + pr.error)
|
||||
self.send_screen.do_clear()
|
||||
|
@ -226,16 +225,25 @@ class ElectrumWindow(App):
|
|||
return
|
||||
self.send_screen.set_URI(url)
|
||||
|
||||
def update_screen(self, name):
|
||||
|
||||
def update_tab(self, name):
|
||||
s = getattr(self, name + '_screen', None)
|
||||
if s:
|
||||
s.update()
|
||||
|
||||
@profiler
|
||||
def update_tabs(self):
|
||||
for tab in ['invoices', 'send', 'history', 'receive', 'requests']:
|
||||
self.update_tab(tab)
|
||||
|
||||
def switch_to(self, name):
|
||||
tab = self.tabs.ids[name + '_tab']
|
||||
self.tabs.ids.panel.switch_to(tab)
|
||||
|
||||
def show_request(self, addr):
|
||||
self.receive_address = addr
|
||||
self.update_screen('receive')
|
||||
receive_tab = self.tabs.ids.receive_tab
|
||||
self.tabs.ids.panel.switch_to(receive_tab)
|
||||
self.update_tab('receive')
|
||||
self.switch_to('receive')
|
||||
|
||||
def scan_qr(self, on_complete):
|
||||
from jnius import autoclass
|
||||
|
@ -445,7 +453,7 @@ class ElectrumWindow(App):
|
|||
self.update_wallet()
|
||||
# Once GUI has been initialized check if we want to announce something
|
||||
# since the callback has been called before the GUI was initialized
|
||||
self.update_history_tab()
|
||||
self.update_tabs()
|
||||
self.notify_transactions()
|
||||
run_hook('load_wallet', wallet, self)
|
||||
|
||||
|
@ -515,22 +523,9 @@ class ElectrumWindow(App):
|
|||
|
||||
@profiler
|
||||
def update_wallet(self, *dt):
|
||||
print "update wallet"
|
||||
self._trigger_update_status()
|
||||
if self.wallet.up_to_date or not self.network or not self.network.is_connected():
|
||||
self.update_history_tab()
|
||||
self.update_contacts_tab()
|
||||
|
||||
|
||||
@profiler
|
||||
def update_history_tab(self, see_all=False):
|
||||
if self.history_screen:
|
||||
print "blah"
|
||||
self.history_screen.update(see_all)
|
||||
|
||||
def update_contacts_tab(self):
|
||||
if self.contacts_screen:
|
||||
self.contacts_screen.update()
|
||||
self.update_tabs()
|
||||
|
||||
|
||||
@profiler
|
||||
|
|
Loading…
Reference in New Issue