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

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()