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