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()