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

currency_toggle.py (1280B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\omega\upsell\components\currency_toggle.py
      2 from eve.client.script.ui import eveColor
      3 from eve.client.script.ui.control.toggleSwitch import ToggleSwitch
      4 
      5 class CurrencyToggle(ToggleSwitch):
      6     default_width = 38
      7     default_height = 16
      8     default_minWidth = 38
      9     default_minHeight = 16
     10     default_handleSize = 8
     11     default_onText = None
     12     default_offText = None
     13     handleTexturePath = 'res:/UI/Texture/classes/toggleSwitch/handleSmall.png'
     14     handleTextureChecked = handleTexturePath
     15 
     16     def _ConstructFrame(self):
     17         super(CurrencyToggle, self)._ConstructFrame()
     18         self.onFrame.color = eveColor.PLEX_YELLOW
     19         self.onFrame.opacity = 1.0
     20         self.offFrame.color = eveColor.WHITE
     21 
     22     def UpdateHoverLook(self, on):
     23         if on:
     24             self.offFrame.color = eveColor.PLEX_YELLOW
     25         else:
     26             self.offFrame.color = eveColor.WHITE
     27 
     28     def GetHint(self):
     29         return None
     30 
     31     def OnColorThemeChanged(self):
     32         pass
     33 
     34     def SetCheckLook(self, animate = False):
     35         super(CurrencyToggle, self).SetCheckLook(animate)
     36         self.sliderHandleSprite.color = eveColor.BLACK if self.switchController.checked else eveColor.WHITE