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

megaMenuManager.py (877B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\podGuide\megaMenuManager.py
      2 import carbonui.const as uiconst
      3 from eve.client.script.ui.podGuide.megaMenu import MegaMenu
      4 from carbonui.uicore import uicore
      5 
      6 class MegaMenuManager(object):
      7 
      8     def ShowMegaMenu(self, options, categoryInfo, pos, openingButtonClass):
      9         uicore.layer.abovemain.megaMenuTest = MegaMenu(parent=uicore.layer.abovemain, megaMenuOptions=options, categoryInfo=categoryInfo, pos=pos, align=uiconst.TOPLEFT, openingButtonClass=openingButtonClass)
     10 
     11     def GetCurrentMegaMenu(self):
     12         megaMenu = getattr(uicore.layer.abovemain, 'megaMenuTest', None)
     13         if megaMenu and not megaMenu.destroyed:
     14             return megaMenu
     15 
     16     def CloseMegaMenu(self):
     17         current = self.GetCurrentMegaMenu()
     18         if current:
     19             current.Close()