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

errorTooltip.py (1262B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\view\aurumstore\errorTooltip.py
      2 import carbonui.const as uiconst
      3 from eve.client.script.ui.control import tooltips
      4 from eve.client.script.ui.tooltips.tooltipsWrappers import TooltipBaseWrapper
      5 ERROR_COLOR = (1.0, 0.0, 0.0, 0.4)
      6 
      7 class ErrorTooltip(TooltipBaseWrapper):
      8 
      9     def __init__(self, errorTitle = '', errorMessage = '', *args, **kwargs):
     10         super(ErrorTooltip, self).__init__(errorTitle, errorMessage, *args, **kwargs)
     11         self.errorTitle = errorTitle
     12         self.errorMessage = errorMessage
     13         self.tooltipPanel = None
     14 
     15     def CreateTooltip(self, parent, owner, idx):
     16         self.tooltipPanel = tooltips.TooltipPanel(parent=parent, owner=owner, idx=idx, bgColor=ERROR_COLOR)
     17         self.tooltipPanel.LoadGeneric1ColumnTemplate()
     18         self.tooltipPanel.SetState(uiconst.UI_NORMAL)
     19         if self.errorTitle:
     20             self.tooltipPanel.AddLabelMedium(text=self.errorTitle)
     21         if self.errorMessage:
     22             self.tooltipPanel.AddLabelMedium(text=self.errorMessage)
     23         return self.tooltipPanel
     24 
     25     def Close(self):
     26         if self.tooltipPanel:
     27             self.tooltipPanel.Close()
     28             self.tooltipPanel = None