panelMutatorUsedWith.py (772B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\info\panels\panelMutatorUsedWith.py 2 from eve.client.script.ui.control.entries.item import GetItemEntriesByMetaGroup 3 from eve.client.script.ui.shared.info.panels.panelUsedWith import PanelUsedWith 4 import dynamicitemattributes 5 import evetypes 6 7 class PanelMutatorUsedWith(PanelUsedWith): 8 9 def GetScrollList(self, data, *args): 10 mutator = dynamicitemattributes.GetMutator(self.typeID) 11 applicableTypes = set() 12 for mapping in mutator.inputOutputMapping: 13 publishedTypes = filter(evetypes.IsPublished, mapping.applicableTypes) 14 applicableTypes.update(publishedTypes) 15 16 return GetItemEntriesByMetaGroup(applicableTypes)