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

fwPanel.py (1221B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\theatersOfWar\dashboard\fwPanel.py
      2 from carbonui import Align
      3 from carbonui.primitives.container import Container
      4 from fwwarzone.client.dashboard.fwWarzoneDashboard import FwWarzoneDashboardPanel
      5 
      6 class FwPanel(Container):
      7     default_align = Align.TOALL
      8     default_name = 'fwPanel'
      9 
     10     def ApplyAttributes(self, attributes):
     11         self.panel_constructed = False
     12         self.fw_panel = None
     13         super(FwPanel, self).ApplyAttributes(attributes)
     14 
     15     def LoadPanel(self, was_panel_selected = False, **kwargs):
     16         if not self.panel_constructed:
     17             self.panel_constructed = True
     18             self.fw_panel = FwWarzoneDashboardPanel(parent=self, inFwWindow=False)
     19         faction_id = kwargs.get('faction_id', None)
     20         if faction_id:
     21             self.fw_panel.SetFaction(faction_id)
     22         system_id = kwargs.get('system_id', None)
     23         if system_id:
     24             forceExpanded = kwargs.get('forceExpanded', False)
     25             self.fw_panel.SelectSolarSystem(system_id, forceExpanded)
     26         tab_id = kwargs.get('tab_id', None)
     27         if tab_id:
     28             self.fw_panel.SelectTab(tab_id)