airSkillPlanContainer.py (3149B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\skillPlan\browser\airSkillPlanContainer.py 2 import math 3 import trinity 4 from carbonui import uiconst 5 from carbonui.primitives.container import Container 6 from carbonui.uianimations import animations 7 from carbonui.decorative.blurredSceneUnderlay import BlurredSceneUnderlay 8 from eve.client.script.ui.skillPlan.browser.airSkillPlanEntry import AirSkillPlanEntry 9 from eve.client.script.ui.skillPlan.controls.skillPlanLine import SkillPlanLine 10 from eveui import Sprite 11 from localization import GetByLabel 12 from skills.skillplan.skillPlanConst import PLAN_ID_AIR 13 from skills.skillplan.skillPlanService import GetSkillPlanSvc 14 15 class AirSkillPlanContainer(Container): 16 17 def ApplyAttributes(self, attributes): 18 super(AirSkillPlanContainer, self).ApplyAttributes(attributes) 19 AirSkillPlanEntry(parent=self, align=uiconst.TOPLEFT_PROP, pos=(0.5, 0.5, 300, 130), skillPlan=GetSkillPlanSvc().Get(PLAN_ID_AIR)) 20 self.leftFrame = Sprite(name='leftFrame', parent=self, align=uiconst.CENTER, pos=(-310, 0, 186, 269), texturePath='res:/UI/Texture/Classes/SkillPlan/airBg.png', opacity=0.0) 21 self.rightFrame = Sprite(name='rightFrame', parent=self, align=uiconst.CENTER, pos=(310, 0, 186, 269), texturePath='res:/UI/Texture/Classes/SkillPlan/airBg.png', rotation=math.pi, opacity=0.0) 22 Sprite(name='arrow', parent=self, align=uiconst.TOPLEFT_PROP, pos=(0.5, 0.8, 16, 16), texturePath='res:/UI/Texture/Classes/SkillPlan/airArrow.png') 23 BlurredSceneUnderlay(name='bgBlack', parent=self, align=uiconst.TOPLEFT_PROP, pos=(0.5, 0.82, 40, 40), textureSecondaryPath='res:/UI/Texture/Classes/SkillPlan/factionButtons/bgFill.png', spriteEffect=trinity.TR2_SFX_MODULATE) 24 lockCont = Container(parent=self, align=uiconst.CENTERBOTTOM, state=uiconst.UI_NORMAL, pos=(0, 0, 48, 48), hint=GetByLabel('UI/SkillPlan/CareerPathsLockedByAIR')) 25 Sprite(name='arrowIcon', parent=lockCont, align=uiconst.CENTER, texturePath='res:/UI/Texture/classes/ess/mainBank/lock.png', pos=(0, 0, 33, 34)) 26 Sprite(name='bgStroke', bgParent=lockCont, texturePath='res:/UI/Texture/Classes/SkillPlan/factionButtons/bgStroke.png', opacity=0.1) 27 BlurredSceneUnderlay(name='bgBlack', bgParent=lockCont, textureSecondaryPath='res:/UI/Texture/Classes/SkillPlan/factionButtons/bgFill.png', spriteEffect=trinity.TR2_SFX_MODULATE) 28 SkillPlanLine(parent=self, align=uiconst.TOBOTTOM, padding=(20, 0, 20, 24)) 29 SkillPlanLine(parent=self, align=uiconst.TOPLEFT_PROP, pos=(0.5, 1.0, 3, 0.32)) 30 timeOffset = 0.8 31 duration = 0.4 32 animations.FadeIn(self.leftFrame, 0.9, duration=duration, timeOffset=timeOffset, curveType=uiconst.ANIM_OVERSHOT4) 33 animations.MorphScalar(self.leftFrame, 'left', self.leftFrame.left, -305, duration=duration, timeOffset=timeOffset) 34 animations.FadeIn(self.rightFrame, 0.9, duration=duration, timeOffset=timeOffset, curveType=uiconst.ANIM_OVERSHOT4) 35 animations.MorphScalar(self.rightFrame, 'left', self.rightFrame.left, 305, duration=duration, timeOffset=timeOffset)