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

window.py (967B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\parklife\overview\window.py
      2 from eve.client.script.ui.inflight.overview.overviewWindowUtil import OpenOverview
      3 
      4 def reset_overview_window(method):
      5 
      6     def run_method_and_reset_overview_window_decorator(*args, **kwargs):
      7         was_window_open = is_window_open()
      8         if was_window_open:
      9             close_window()
     10         result = method(*args, **kwargs)
     11         if was_window_open:
     12             open_window()
     13         return result
     14 
     15     return run_method_and_reset_overview_window_decorator
     16 
     17 
     18 def is_window_open():
     19     from eve.client.script.ui.inflight.overview.overviewWindowUtil import IsOverviewWndOpen
     20     return IsOverviewWndOpen()
     21 
     22 
     23 def close_window():
     24     from eve.client.script.ui.inflight.overview.overviewWindowUtil import CloseAllOverviewWindows
     25     return CloseAllOverviewWindows()
     26 
     27 
     28 def open_window():
     29     if session.solarsystemid:
     30         OpenOverview()