(self, parent)
| 21 | |
| 22 | class ShipBrowser(wx.Panel): |
| 23 | def __init__(self, parent): |
| 24 | wx.Panel.__init__(self, parent, style=0) |
| 25 | |
| 26 | self._lastWidth = 0 |
| 27 | self._activeStage = 1 |
| 28 | self._lastStage = 0 |
| 29 | self.browseHist = [] |
| 30 | self.lastStage = (0, 0) |
| 31 | self.mainFrame = gui.mainFrame.MainFrame.getInstance() |
| 32 | |
| 33 | self.categoryList = [] |
| 34 | self.categoryFitCache = {} |
| 35 | |
| 36 | self._stage1Data = -1 |
| 37 | self._stage2Data = -1 |
| 38 | self._stage3Data = -1 |
| 39 | self._stage3ShipName = "" |
| 40 | self.fitIDMustEditName = -1 |
| 41 | self.filterShipsWithNoFits = False |
| 42 | self.recentFits = False |
| 43 | |
| 44 | self.racesFilter = {} |
| 45 | |
| 46 | self.showRacesFilterInStage2Only = True |
| 47 | |
| 48 | for race in self.RACE_ORDER: |
| 49 | if race: |
| 50 | self.racesFilter[race] = False |
| 51 | |
| 52 | self.SetSizeHints(wx.DefaultSize, wx.DefaultSize) |
| 53 | |
| 54 | mainSizer = wx.BoxSizer(wx.VERTICAL) |
| 55 | |
| 56 | self.navpanel = NavigationPanel(self) |
| 57 | mainSizer.Add(self.navpanel, 0, wx.EXPAND) |
| 58 | |
| 59 | self.lpane = PFWidgetsContainer(self) |
| 60 | layout = wx.HORIZONTAL |
| 61 | |
| 62 | self.raceselect = RaceSelector(self, layout=layout, animate=False) |
| 63 | container = wx.BoxSizer(wx.VERTICAL if layout == wx.HORIZONTAL else wx.HORIZONTAL) |
| 64 | |
| 65 | if layout == wx.HORIZONTAL: |
| 66 | container.Add(self.lpane, 1, wx.EXPAND) |
| 67 | container.Add(self.raceselect, 0, wx.EXPAND) |
| 68 | else: |
| 69 | container.Add(self.raceselect, 0, wx.EXPAND) |
| 70 | container.Add(self.lpane, 1, wx.EXPAND) |
| 71 | |
| 72 | mainSizer.Add(container, 1, wx.EXPAND) |
| 73 | self.SetSizer(mainSizer) |
| 74 | self.Layout() |
| 75 | self.Show() |
| 76 | |
| 77 | self.Bind(wx.EVT_SIZE, self.SizeRefreshList) |
| 78 | self.Bind(EVT_SB_STAGE2_SEL, self.stage2) |
| 79 | self.Bind(EVT_SB_STAGE1_SEL, self.stage1) |
| 80 | self.Bind(EVT_SB_STAGE3_SEL, self.stage3) |
nothing calls this directly
no test coverage detected