From a4f6916fbce4e149291a74783b34c1c2bd0f6fc3 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Tue, 2 Nov 2010 22:28:51 +0200 Subject: [PATCH] Added an event for doing a full content refresh in shipbrowser (for active stage) --- gui/shipBrowser.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index e146d7afc..9c423010f 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -19,6 +19,7 @@ Stage1Selected, EVT_SB_STAGE1_SEL = wx.lib.newevent.NewEvent() Stage2Selected, EVT_SB_STAGE2_SEL = wx.lib.newevent.NewEvent() Stage3Selected, EVT_SB_STAGE3_SEL = wx.lib.newevent.NewEvent() SearchSelected, EVT_SB_SEARCH_SEL = wx.lib.newevent.NewEvent() +SBRefreshContent, EVT_SB_REFRESH_CONTENT = wx.lib.newevent.NewEvent() class ShipBrowser(wx.Panel): def __init__(self, parent): @@ -63,10 +64,16 @@ class ShipBrowser(wx.Panel): self.Bind(EVT_SB_STAGE1_SEL, self.stage1) self.Bind(EVT_SB_STAGE3_SEL, self.stage3) self.Bind(EVT_SB_SEARCH_SEL, self.searchStage) + self.Bind(EVT_SB_REFRESH_CONTENT, self.RefreshContent) self.mainFrame.Bind(fv.FIT_CHANGED, self.RefreshList) self.stage1(None) + def RefreshContent(self,event): + stage = self.GetActiveStage() + stageData = self.GetStageData(stage) + self.hpane.gotoStage(stage, stageData) + def RefreshList(self, event): stage = self.GetActiveStage() if stage == 3 or stage == 4: