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

legend.py (952B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\graphs\legend.py
      2 import carbonui.fontconst
      3 from carbonui.primitives.flowcontainer import FlowContainer
      4 from carbonui.primitives.containerAutoSize import ContainerAutoSize
      5 import carbonui.const as uiconst
      6 from eve.client.script.ui.control.eveLabel import Label
      7 
      8 class Legend(FlowContainer):
      9     default_name = 'Legend'
     10 
     11     def ApplyAttributes(self, attributes):
     12         FlowContainer.ApplyAttributes(self, attributes)
     13 
     14     def AddItem(self, item, text):
     15         container = ContainerAutoSize(parent=self, align=uiconst.NOALIGN, padding=(10, 0, 0, 5), height=14)
     16         item.height = 10
     17         item.width = 10
     18         item.align = uiconst.TOLEFT
     19         item.padding = (1, 1, 2, 3)
     20         item.SetParent(container)
     21         Label(parent=container, align=uiconst.TOLEFT, text=text, color=(1.0, 1.0, 1.0, 0.5), fontsize=carbonui.fontconst.EVE_SMALL_FONTSIZE)