Switch to the relevant additions pane when items are added to it

This commit is contained in:
cncfanatics
2010-10-21 07:34:23 +02:00
parent 68c352a44c
commit 1e75f09e0b
4 changed files with 6 additions and 1 deletions

View File

@@ -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))

View File

@@ -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()

View File

@@ -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()

View File

@@ -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()