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)