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