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