innerCircles.py (1333B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\careerPortal\circleView\innerCircles.py 2 from carbonui.primitives.sprite import Sprite 3 from carbonui.uianimations import animations 4 5 class InnerCircles(Sprite): 6 default_name = 'InnerCircles' 7 default_startScale = (1.0, 1.0) 8 default_endScale = (2.0, 2.0) 9 default_animDuration = 0.5 10 11 def ApplyAttributes(self, attributes): 12 super(InnerCircles, self).ApplyAttributes(attributes) 13 self.isScaled = False 14 self.startScale = attributes.get('startScale', self.default_startScale) 15 self.endScale = attributes.get('endScale', self.default_endScale) 16 self.animDuration = attributes.get('animDuration', self.default_animDuration) 17 18 def ScaleDown(self): 19 if self.isScaled: 20 return 21 animations.Tr2DScaleTo(self, startScale=self.startScale, endScale=self.endScale, duration=self.animDuration) 22 animations.FadeOut(self, duration=self.animDuration) 23 self.isScaled = True 24 25 def ScaleUp(self): 26 if not self.isScaled: 27 return 28 animations.Tr2DScaleTo(self, startScale=self.endScale, endScale=self.startScale, duration=self.animDuration) 29 animations.FadeIn(self, duration=self.animDuration) 30 self.isScaled = False