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