overviewPulse.py (785B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\inflight\overview\overviewPulse.py 2 import logging 3 import uthread2 4 from eve.client.script.ui.inflight.overview import overviewConst 5 from signals import Signal 6 on_visible_entry_update = Signal('on_visible_entry_update') 7 _visible_entry_update_thread = None 8 log = logging.getLogger(__name__) 9 10 def connect_to_visible_entry_update_pulse(callback): 11 global _visible_entry_update_thread 12 if _visible_entry_update_thread is None: 13 _visible_entry_update_thread = uthread2.start_tasklet(update_thread) 14 on_visible_entry_update.connect(callback) 15 16 17 def update_thread(): 18 while True: 19 on_visible_entry_update() 20 uthread2.sleep(overviewConst.VISIBLE_ENTRY_UPDATE_SLEEP)