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

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