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

panelUsedWith.py (1048B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\info\panels\panelUsedWith.py
      2 from carbonui.primitives.container import Container
      3 from eve.client.script.ui.control.entries.item import GetItemEntriesByMetaGroup
      4 from eve.client.script.ui.control.eveScroll import Scroll
      5 from eve.common.lib import appConst
      6 
      7 class PanelUsedWith(Container):
      8 
      9     def ApplyAttributes(self, attributes):
     10         Container.ApplyAttributes(self, attributes)
     11         self.typeID = attributes.typeID
     12         self.isInitialized = False
     13 
     14     def Load(self):
     15         if self.isInitialized:
     16             return
     17         self.scroll = Scroll(name='scroll', parent=self, padding=appConst.defaultPadding)
     18         scrolllist = self.GetScrollList(self.typeID)
     19         self.scroll.Load(fixedEntryHeight=27, contentList=scrolllist)
     20         self.isInitialized = True
     21 
     22     def GetScrollList(self, data, *args):
     23         usedWith = sm.GetService('info').GetUsedWithTypeIDs(self.typeID)
     24         return GetItemEntriesByMetaGroup(usedWith)