cosmeticFittingLayout.py (1798B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\fittingScreen\cosmetics\cosmeticFittingLayout.py 2 import trinity 3 from carbonui import uiconst 4 from carbonui.primitives.container import Container 5 from eve.client.script.ui.control.themeColored import SpriteThemeColored 6 from eve.client.script.ui.shared.fitting.fittingUtil import GetScaleFactor 7 from eveui import Sprite 8 9 class CosmeticFittingLayout(Container): 10 default_name = 'CosmeticFittingLayout' 11 default_width = 550 12 default_height = 550 13 default_align = uiconst.CENTERLEFT 14 default_state = uiconst.UI_HIDDEN 15 16 def ApplyAttributes(self, attributes): 17 super(CosmeticFittingLayout, self).ApplyAttributes(attributes) 18 self.ConstructLayout() 19 20 def ConstructLayout(self): 21 width = self.width * GetScaleFactor() 22 circlePadding = 105 * GetScaleFactor() 23 circleSize = width + circlePadding 24 self.circleContainer = Container(name='circleContainer', parent=self, align=uiconst.CENTER, width=circleSize, height=circleSize) 25 Sprite(parent=self.circleContainer, name='baseDOT', align=uiconst.TOALL, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/Fitting/fittingbase_dotproduct.png', spriteEffect=trinity.TR2_SFX_DOT, blendMode=trinity.TR2_SBM_ADD) 26 self.baseColor = SpriteThemeColored(parent=self.circleContainer, name='baseColor', align=uiconst.TOALL, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/Fitting/fittingbase_basecircle.png', colorType=uiconst.COLORTYPE_UIBASE) 27 self.baseShape = Sprite(parent=self.circleContainer, name='baseShape', align=uiconst.TOALL, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/Fitting/fittingbase.png', color=(0.0, 0.0, 0.0, 0.86))