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)