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

enlistmentPanel.py (1163B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\theatersOfWar\dashboard\enlistmentPanel.py
      2 import uthread2
      3 from carbonui import Align
      4 from carbonui.primitives.container import Container
      5 from eve.client.script.ui.shared.factionalWarfare.enlistmentFlow.fwEnlistmentWnd import FwEnlistmentPanel
      6 
      7 class EnlistmentPanel(Container):
      8     default_align = Align.TOALL
      9     default_name = 'enlistmentPanel'
     10 
     11     def ApplyAttributes(self, attributes):
     12         self.panel_constructed = False
     13         self.fw_enlistment_panel = None
     14         super(EnlistmentPanel, self).ApplyAttributes(attributes)
     15 
     16     def LoadPanel(self, was_panel_selected = False, **kwargs):
     17         if not self.panel_constructed:
     18             self.panel_constructed = True
     19             self.fw_enlistment_panel = FwEnlistmentPanel(parent=self)
     20             uthread2.StartTasklet(self.fw_enlistment_panel.UpdateWnd)
     21         else:
     22             self.fw_enlistment_panel.FlagAlignmentDirty()
     23             self.fw_enlistment_panel.UpdateCircle()
     24 
     25     def OnEndScale(self):
     26         if self.fw_enlistment_panel:
     27             self.fw_enlistment_panel.OnEndScale()