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

archived.py (1362B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\ui\window\card\components\archived.py
      2 import eveicon
      3 from carbonui import Align, TextColor, uiconst
      4 from carbonui.primitives.container import Container
      5 from carbonui.primitives.containerAutoSize import ContainerAutoSize
      6 from carbonui.primitives.sprite import Sprite
      7 from carbonui.text.styles import TextBody
      8 from localization import GetByLabel
      9 ICON_SIZE = 16
     10 
     11 class AchievementArchived(ContainerAutoSize):
     12     default_height = 16
     13 
     14     def __init__(self, *args, **kwargs):
     15         super(AchievementArchived, self).__init__(*args, **kwargs)
     16         self.construct_layout()
     17 
     18     def construct_layout(self):
     19         self.construct_icon()
     20         self.construct_label()
     21 
     22     def construct_icon(self):
     23         self.icon_container = Container(name='icon_container', parent=self, align=Align.TOLEFT, width=ICON_SIZE)
     24         self.icon = Sprite(name='icon', parent=self.icon_container, align=Align.CENTER, state=uiconst.UI_DISABLED, texturePath=eveicon.load, color=TextColor.SECONDARY, pos=(0,
     25          0,
     26          ICON_SIZE,
     27          ICON_SIZE))
     28 
     29     def construct_label(self):
     30         self.label = TextBody(name='label', parent=self, align=Align.TOLEFT, padding=(4, -1, 0, 0), color=TextColor.NORMAL, text=GetByLabel('UI/Achievements/Window/Card/Archived'))