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