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)