offerWindowHeader.py (2007B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\vgs\offerWindowHeader.py 2 import localization 3 import carbonui.const as uiconst 4 from carbonui.primitives.container import Container 5 from carbonui.primitives.fill import Fill 6 from carbonui.primitives.sprite import Sprite 7 from carbonui.uianimations import animations 8 from eve.client.script.ui.shared.vgs.aurBalance import AurBalance 9 from eve.client.script.ui.shared.vgs.headerButton import HeaderButton 10 11 class OfferWindowHeader(Container): 12 default_height = 50 13 14 def ApplyAttributes(self, attributes): 15 super(OfferWindowHeader, self).ApplyAttributes(attributes) 16 self.onExit = attributes.get('onExit') 17 self.onBack = attributes.get('onBack') 18 self.ConstructLayout() 19 20 def ConstructLayout(self): 21 Fill(bgParent=self, color=(0.08, 0.08, 0.08, 1.0)) 22 Sprite(parent=self, align=uiconst.CENTERLEFT, state=uiconst.UI_DISABLED, width=171, height=40, padLeft=10, texturePath='res:/UI/Texture/Vgs/storeLogoOfferWindow.png') 23 exit = HeaderButton(parent=self, align=uiconst.TOPRIGHT, left=8, top=8, texturePath='res:/UI/Texture/Vgs/exit.png', hint=localization.GetByLabel('UI/Common/Buttons/Close'), onClick=self.onExit) 24 self.backButton = HeaderButton(parent=self, align=uiconst.TOPRIGHT, state=uiconst.UI_DISABLED, left=8, top=exit.top + exit.height + 2, texturePath='res:/UI/Texture/Vgs/back.png', hint=localization.GetByLabel('UI/VirtualGoodsStore/BackToPickOffer'), onClick=self.onBack, opacity=0.0) 25 AurBalance(name='AurumBalance', parent=self, align=uiconst.TOPRIGHT, left=8 + exit.width + 16, top=12) 26 27 def EnableBackButton(self): 28 self.backButton.disabled = False 29 self.backButton.state = uiconst.UI_NORMAL 30 animations.FadeIn(self.backButton) 31 32 def DisableBackButton(self): 33 self.backButton.disabled = True 34 self.backButton.state = uiconst.UI_DISABLED 35 animations.FadeOut(self.backButton)