From 1e75f09e0bf767552fa585624da37fdec8ae93dc Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Thu, 21 Oct 2010 07:34:23 +0200 Subject: [PATCH] Switch to the relevant additions pane when items are added to it --- gui/additionsPane.py | 4 +++- gui/boosterView.py | 1 + gui/droneView.py | 1 + gui/implantView.py | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gui/additionsPane.py b/gui/additionsPane.py index 79f0becae..0c186b200 100644 --- a/gui/additionsPane.py +++ b/gui/additionsPane.py @@ -49,7 +49,6 @@ class AdditionsPane(TogglePanel): size.SetHeight(200) self.notebook.SetMinSize(size) baseSizer.Add(self.notebook, 1, wx.EXPAND) - self.notebook.AddPage(DroneView(self.notebook), "Drones") self.notebook.AddPage(ImplantView(self.notebook), "Implants") self.notebook.AddPage(BoosterView(self.notebook), "Boosters") @@ -57,3 +56,6 @@ class AdditionsPane(TogglePanel): # self.Expand() + PANES = ["Drones", "Implants", "Boosters"] + def select(self, name): + self.notebook.SetSelection(self.PANES.index(name)) diff --git a/gui/boosterView.py b/gui/boosterView.py index 51e318acf..8461d7246 100644 --- a/gui/boosterView.py +++ b/gui/boosterView.py @@ -48,6 +48,7 @@ class BoosterView(d.Display): trigger = cFit.addBooster(fitID, event.itemID) if trigger: wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID)) + self.mainFrame.additionsPane.select("Boosters") event.Skip() diff --git a/gui/droneView.py b/gui/droneView.py index 73748d0e6..47f3893ae 100644 --- a/gui/droneView.py +++ b/gui/droneView.py @@ -55,6 +55,7 @@ class DroneView(d.Display): trigger = cFit.addDrone(fitID, event.itemID) if trigger: wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID)) + self.mainFrame.additionsPane.select("Drones") event.Skip() diff --git a/gui/implantView.py b/gui/implantView.py index 8aa095f71..6b061de21 100644 --- a/gui/implantView.py +++ b/gui/implantView.py @@ -63,6 +63,7 @@ class ImplantView(d.Display): trigger = cFit.addImplant(fitID, event.itemID) if trigger: wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID)) + self.mainFrame.additionsPane.select("Implants") event.Skip()