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

importantmission.py (1735B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\agentinteraction\importantmission.py
      2 from agentinteraction.constUI import PADDING_XSMALL
      3 from carbonui.primitives.container import Container
      4 import carbonui.const as uiconst
      5 from carbonui.primitives.sprite import Sprite
      6 
      7 class ImportantMissionContainer(Container):
      8     default_align = uiconst.TOLEFT
      9     default_padRight = PADDING_XSMALL
     10     default_name = 'important_mission_container'
     11 
     12     def ApplyAttributes(self, attributes):
     13         self.header = None
     14         self.text = None
     15         self.standing_list = None
     16         super(ImportantMissionContainer, self).ApplyAttributes(attributes)
     17         size = attributes.size
     18         self.important_mission_sprite = Sprite(name='important_mission_sprite', parent=self, align=uiconst.CENTER, pos=(0,
     19          0,
     20          size,
     21          size), texturePath='res:/UI/Texture/Classes/AgentInteraction/ImportantMission.png')
     22         self.important_mission_sprite.LoadTooltipPanel = self.LoadTooltipPanel
     23 
     24     def update_header_text(self, header, text, standing_list):
     25         self.header = header
     26         self.text = text
     27         self.standing_list = standing_list
     28 
     29     def LoadTooltipPanel(self, tooltipPanel, *args):
     30         tooltipPanel.LoadGeneric2ColumnTemplate()
     31         tooltipPanel.AddCaptionSmall(text=self.header, colSpan=tooltipPanel.columns)
     32         if self.text:
     33             tooltipPanel.AddLabelMedium(text=self.text, wrapWidth=300, colSpan=tooltipPanel.columns)
     34         if self.standing_list:
     35             for name, value in self.standing_list:
     36                 tooltipPanel.AddLabelMedium(text=name)
     37                 tooltipPanel.AddLabelMedium(text=value)
     38                 tooltipPanel.FillRow()