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

loading.py (2125B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\vgs\loading.py
      2 from carbonui import const as uiconst
      3 from carbonui.primitives.container import Container
      4 from carbonui.primitives.containerAutoSize import ContainerAutoSize
      5 from carbonui.primitives.sprite import Sprite
      6 from eve.client.script.ui.control.eveLoadingWheel import LoadingWheel
      7 from eve.client.script.ui.shared.vgs.label import VgsLabelLarge, VgsLabelSmall, VgsLabelMedium
      8 
      9 class VgsLoadingPanel(Container):
     10 
     11     def ApplyAttributes(self, attributes):
     12         super(VgsLoadingPanel, self).ApplyAttributes(attributes)
     13         text = attributes.get('text', None)
     14         labelClass = attributes.get('labelClass', VgsLabelLarge)
     15         mainCont = ContainerAutoSize(parent=self, align=uiconst.CENTER, alignMode=uiconst.TOTOP, width=1)
     16         wheelWrap = ContainerAutoSize(parent=mainCont, align=uiconst.TOTOP)
     17         VgsLoadingWheel(parent=wheelWrap, align=uiconst.CENTER)
     18         labelWrap = ContainerAutoSize(parent=mainCont, align=uiconst.TOTOP)
     19         labelClass(parent=labelWrap, align=uiconst.CENTER, text=text)
     20 
     21 
     22 class VgsLoadingWheel(Container):
     23     DEFAULT_SIZE = 72
     24 
     25     def ApplyAttributes(self, attributes):
     26         super(VgsLoadingWheel, self).ApplyAttributes(attributes)
     27         size = attributes.get('size') or self.DEFAULT_SIZE
     28         self.width = size
     29         self.height = size
     30         LoadingWheel(parent=self, align=uiconst.TOPLEFT, state=uiconst.UI_DISABLED, width=size, height=size, texturePath='res:/UI/Texture/Vgs/loading-bar-glow.png', color=(0.969, 0.522, 0.463, 1.0))
     31         Sprite(parent=self, align=uiconst.TOPLEFT, state=uiconst.UI_DISABLED, width=size, height=size, texturePath='res:/UI/Texture/Vgs/loading-track-overlay.png')
     32         LoadingWheel(parent=self, align=uiconst.TOPLEFT, state=uiconst.UI_DISABLED, width=size, height=size, texturePath='res:/UI/Texture/Vgs/loading-bar.png', color=(0.769, 0.322, 0.263, 1.0))
     33         Sprite(parent=self, align=uiconst.TOPLEFT, state=uiconst.UI_DISABLED, width=size, height=size, texturePath='res:/UI/Texture/Vgs/loading-track.png')