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

errorFrame.py (1151B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\industry\views\errorFrame.py
      2 from carbonui import const as uiconst
      3 from carbonui.primitives.sprite import Sprite
      4 from carbonui.uicore import uicore
      5 
      6 class ErrorFrame(Sprite):
      7     default_name = 'ErrorFrame'
      8     default_opacity = 0.0
      9     default_opacityHigh = 0.35
     10     default_opacityLow = 0.3
     11     default_texturePath = 'res:/UI/Texture/Classes/Industry/Output/hatchPattern.png'
     12     default_tileX = True
     13     default_tileY = True
     14     default_color = (1.0, 0.275, 0.0, 1.0)
     15 
     16     def ApplyAttributes(self, attributes):
     17         Sprite.ApplyAttributes(self, attributes)
     18         self.opacityHigh = attributes.get('opacityHigh', self.default_opacityHigh)
     19         self.opacityLow = attributes.get('opacityLow', self.default_opacityLow)
     20 
     21     def Show(self, *args):
     22         Sprite.Show(self, *args)
     23         uicore.animations.FadeTo(self, self.opacityLow, self.opacityHigh, duration=3.0, curveType=uiconst.ANIM_WAVE, loops=uiconst.ANIM_REPEAT)
     24 
     25     def Hide(self, *args):
     26         Sprite.Hide(self, *args)
     27         uicore.animations.FadeOut(self, duration=0.3)