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

menu.py (1417B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\qa\menu.py
      2 from achievement_system.client.api.repository import get_repository
      3 from achievement_system.client.qa.overview_window import AdminAchievementOverviewWindow
      4 from achievement_system.client.qa.settings import block_definitions_in_memory_loading
      5 from carbonui.control.contextMenu.menuData import MenuData
      6 
      7 def add_window_context_menu(menu_data):
      8     pass
      9 
     10 
     11 def get_insider_qa_menu():
     12     result = MenuData()
     13     result.AddCheckbox('Block Definitions In-Memory Loading', block_definitions_in_memory_loading)
     14     result.AddEntry('Reload Definitions', _reload_definitions)
     15     result.AddEntry('Reset All For Character', _reset_all)
     16     result.AddEntry('Reset Recently Progressed/Completed', _reset_activity)
     17     result.AddEntry('Clear disk cache', _clear_cache)
     18     result.AddEntry('Feature Overview', AdminAchievementOverviewWindow.Open)
     19     return ('Achievements', result.entrylist)
     20 
     21 
     22 def _reload_definitions():
     23     repository = get_repository()
     24     repository.reload_definitions(True)
     25 
     26 
     27 def _reset_all():
     28     repository = get_repository()
     29     repository.admin_reset_all()
     30 
     31 
     32 def _reset_activity():
     33     repository = get_repository()
     34     repository.activity.admin_reset_recently_progressed_and_completed()
     35 
     36 
     37 def _clear_cache():
     38     repository = get_repository()
     39     repository.admin_clear_disk_cache()