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

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)