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