standingCompositionScroll.py (1429B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\neocom\charsheet\standingsPanel\standingCompositionScroll.py 2 from carbonui.util.bunch import Bunch 3 from eve.client.script.ui.control.eveScroll import Scroll 4 from eve.client.script.ui.shared.neocom.charsheet.standingsPanel.standingCompositionEntry import StandingCompositionEntry 5 from eve.common.script.sys import idCheckers 6 from localization import GetByLabel 7 8 class StandingCompositionScroll(Scroll): 9 default_name = 'StandingCompositionScroll' 10 default_id = 'StandingCompositionScroll' 11 default_columnWidth = StandingCompositionEntry.GetDefaultColumnWidth() 12 13 def ApplyAttributes(self, attributes): 14 super(StandingCompositionScroll, self).ApplyAttributes(attributes) 15 16 def Update(self, compositions, ownerID): 17 scrollList = [] 18 for composition in compositions: 19 if idCheckers.IsNPC(composition.ownerID): 20 continue 21 scrollEntry = Bunch(decoClass=StandingCompositionEntry, sortValues=StandingCompositionEntry.GetColumnSortValues(composition), composition=composition) 22 scrollList.append(scrollEntry) 23 24 ownerName = cfg.eveowners.Get(ownerID).ownerName 25 self.LoadContent(contentList=scrollList, headers=StandingCompositionEntry.GetHeaders(), noContentHint=GetByLabel('UI/Standings/NoStandingsTransactions', ownerName=ownerName))