| 36 | _t = wx.GetTranslation |
| 37 | |
| 38 | class AdditionsPane(TogglePanel): |
| 39 | |
| 40 | def __init__(self, parent, mainFrame): |
| 41 | |
| 42 | TogglePanel.__init__(self, parent, force_layout=1) |
| 43 | self.mainFrame = mainFrame |
| 44 | |
| 45 | self.SetLabel(_t("Additions")) |
| 46 | pane = self.GetContentPanel() |
| 47 | |
| 48 | baseSizer = wx.BoxSizer(wx.HORIZONTAL) |
| 49 | pane.SetSizer(baseSizer) |
| 50 | |
| 51 | self.notebook = ChromeNotebook(pane, can_add=False, tabWidthMode=1) |
| 52 | self.notebook.SetMinSize((-1, 1000)) |
| 53 | |
| 54 | baseSizer.Add(self.notebook, 1, wx.EXPAND) |
| 55 | |
| 56 | droneImg = BitmapLoader.getImage("drone_small", "gui") |
| 57 | fighterImg = BitmapLoader.getImage("fighter_small", "gui") |
| 58 | implantImg = BitmapLoader.getImage("implant_small", "gui") |
| 59 | boosterImg = BitmapLoader.getImage("booster_small", "gui") |
| 60 | projectedImg = BitmapLoader.getImage("projected_small", "gui") |
| 61 | gangImg = BitmapLoader.getImage("fleet_fc_small", "gui") |
| 62 | cargoImg = BitmapLoader.getImage("cargo_small", "gui") |
| 63 | notesImg = BitmapLoader.getImage("skill_small", "gui") |
| 64 | |
| 65 | self.drone = DroneView(self.notebook) |
| 66 | self.notebook.AddPage(self.drone, _t("Drones"), image=droneImg, closeable=False) |
| 67 | |
| 68 | self.fighter = FighterView(self.notebook) |
| 69 | self.notebook.AddPage(self.fighter, _t("Fighters"), image=fighterImg, closeable=False) |
| 70 | |
| 71 | self.cargo = CargoView(self.notebook) |
| 72 | self.notebook.AddPage(self.cargo, _t("Cargo"), image=cargoImg, closeable=False) |
| 73 | |
| 74 | self.implant = ImplantView(self.notebook) |
| 75 | self.notebook.AddPage(self.implant, _t("Implants"), image=implantImg, closeable=False) |
| 76 | |
| 77 | self.booster = BoosterView(self.notebook) |
| 78 | self.notebook.AddPage(self.booster, _t("Boosters"), image=boosterImg, closeable=False) |
| 79 | |
| 80 | self.projectedPage = ProjectedView(self.notebook) |
| 81 | self.notebook.AddPage(self.projectedPage, _t("Projected"), image=projectedImg, closeable=False) |
| 82 | |
| 83 | self.gangPage = CommandView(self.notebook) |
| 84 | self.notebook.AddPage(self.gangPage, _t("Command"), image=gangImg, closeable=False) |
| 85 | |
| 86 | self.notes = NotesView(self.notebook) |
| 87 | self.notebook.AddPage(self.notes, _t("Notes"), image=notesImg, closeable=False) |
| 88 | |
| 89 | self.mainFrame.Bind(GE.FIT_CHANGED, self.OnFitChanged) |
| 90 | self.mainFrame.Bind(GE.FIT_NOTES_CHANGED, self.OnNotesChanged) |
| 91 | |
| 92 | self.notebook.SetSelection(0) |
| 93 | |
| 94 | PANES = ["Drones", "Fighters", "Cargo", "Implants", "Boosters", "Projected", "Command", "Notes"] |
| 95 | |