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

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)