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

simpleTextTooltip.py (1121B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\control\simpleTextTooltip.py
      2 from carbonui import uiconst
      3 from eve.client.script.ui.control.tooltips import TooltipPanel
      4 from eve.client.script.ui.control import tooltipConst
      5 from eve.client.script.ui.tooltips.tooltipsWrappers import TooltipBaseWrapper
      6 
      7 class SimpleTextTooltip(TooltipBaseWrapper):
      8 
      9     def __init__(self, text, margin = tooltipConst.TOOLTIP_MARGIN, *args, **kwargs):
     10         super(SimpleTextTooltip, self).__init__(*args, **kwargs)
     11         self.text = text
     12         self.margin = margin
     13         self.tooltipPanel = None
     14         self.textLabel = None
     15 
     16     def CreateTooltip(self, parent, owner, idx):
     17         self.tooltipPanel = TooltipPanel(parent=parent, owner=owner, idx=idx)
     18         self.tooltipPanel.LoadGeneric1ColumnTemplate()
     19         self.tooltipPanel.SetState(uiconst.UI_NORMAL)
     20         self.tooltipPanel.margin = self.margin
     21         self.textLabel = self.tooltipPanel.AddLabelMedium(text=self.text, wrapWidth=tooltipConst.LABEL_WRAP_WIDTH, state=uiconst.UI_NORMAL)
     22         return self.tooltipPanel