buyButtonPlex.py (1132B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\vgs\buyButtonPlex.py 2 import localization 3 from eve.client.script.ui.control.eveLabel import EveHeaderMedium 4 from eve.client.script.ui.shared.vgs.buttonCore import ButtonCore 5 from eve.client.script.ui.shared.vgs.const import COLOR_PLEX 6 7 class BuyButtonPlex(ButtonCore): 8 default_name = 'BuyButtonPlex' 9 default_color = COLOR_PLEX 10 default_padding = (8, 4, 8, 4) 11 default_labelClass = EveHeaderMedium 12 default_labelShadow = True 13 default_labelShadowColor = (0.0, 0.0, 0.0, 0.4) 14 default_labelTop = 1 15 default_logContext = 'None' 16 default_text = localization.GetByLabel('UI/VirtualGoodsStore/Buttons/BuyPlex') 17 18 def ApplyAttributes(self, attributes): 19 if attributes.get('onClick', None) is None: 20 attributes.onClick = self.OpenFastCheckout 21 super(BuyButtonPlex, self).ApplyAttributes(attributes) 22 self.logContext = attributes.get('logContext', self.default_logContext) 23 24 def OpenFastCheckout(self): 25 sm.GetService('cmd').CmdBuyPlex(logContext=self.logContext)