noContentHintContainer.py (1181B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\skillPlan\browser\noContentHintContainer.py 2 import carbonui 3 import carbonui.text.styles 4 from carbonui import uiconst, TextAlign 5 from carbonui.primitives.containerAutoSize import ContainerAutoSize 6 7 class NoContentHintContainer(ContainerAutoSize): 8 default_state = uiconst.UI_PICKCHILDREN 9 10 def __init__(self, btnClass, **kw): 11 self.btnClass = btnClass 12 super(NoContentHintContainer, self).__init__(**kw) 13 14 def ApplyAttributes(self, attributes): 15 super(NoContentHintContainer, self).ApplyAttributes(attributes) 16 self.label = carbonui.text.styles.TextHeadline(parent=self, align=uiconst.TOTOP, textAlign=TextAlign.CENTER) 17 self.buttonCont = ContainerAutoSize(name='buttonCont', parent=self, align=uiconst.TOTOP, height=30, padTop=16) 18 self.createBtn = self.btnClass(name='createBtn', parent=self.buttonCont, align=uiconst.CENTER) 19 20 def SetText(self, text): 21 self.label.SetText(text) 22 23 def UpdateState(self, numPlans): 24 self.createBtn.UpdateState(numPlans) 25 26 def HideCreateBtn(self): 27 self.createBtn.Hide()