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

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