NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)