omegaTooltipPanelCell.py (1383B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\cloneGrade\omegaTooltipPanelCell.py 2 from carbonui import const as uiconst 3 from carbonui.primitives.containerAutoSize import ContainerAutoSize 4 from carbonui.primitives.layoutGrid import LayoutGridRow 5 from carbonui.uicore import uicore 6 from clonegrade.const import COLOR_OMEGA_ORANGE 7 from eve.client.script.ui.control.eveLabel import EveLabelMediumBold 8 from eve.client.script.ui.shared.cloneGrade.button import CloneGradeButtonMedium 9 from carbonui.uicore import uicore 10 11 class OmegaTooltipPanelCell(LayoutGridRow): 12 default_name = 'OmegaTooltipPanelCell' 13 default_state = uiconst.UI_NORMAL 14 default_align = uiconst.NOALIGN 15 16 def ApplyAttributes(self, attributes): 17 LayoutGridRow.ApplyAttributes(self, attributes) 18 self.origin = attributes.origin 19 self.reason = attributes.reason 20 text = attributes.text 21 leftCont = ContainerAutoSize(align=uiconst.CENTERLEFT, padRight=16) 22 self.AddCell(leftCont) 23 EveLabelMediumBold(parent=leftCont, text=text, color=COLOR_OMEGA_ORANGE, width=256) 24 self.icon = CloneGradeButtonMedium(align=uiconst.CENTERRIGHT, left=4, onClick=self._OnClick) 25 self.AddCell(self.icon) 26 27 def _OnClick(self, *args): 28 return uicore.cmd.OpenCloneUpgradeWindow(self.origin, self.reason)