From 7a46f663ed19d8cdab918df488b5a670d705c85a Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Sat, 21 Aug 2010 20:39:54 +0200 Subject: [PATCH] Add a cancel button for the search --- gui/shipBrowser.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index 321f4c096..3b4119d24 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -49,6 +49,7 @@ class ShipBrowser(wx.Panel): #Bind search self.shipMenu.search.Bind(wx.EVT_TEXT_ENTER, self.startSearch) self.shipMenu.search.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, self.startSearch) + self.shipMenu.search.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, self.clearSearch) self.timer = None @@ -166,6 +167,9 @@ class ShipBrowser(wx.Panel): self.shipView.SelectItem(childId) self.shipView.EditLabel(childId) + def clearSearch(self, event): + self.shipMenu.search.Clear() + def startSearch(self, event): text = self.shipMenu.search.GetLineText(0) cMarket = controller.Market.getInstance() @@ -235,4 +239,5 @@ class ShipMenu(wx.Panel): sizer.Add(btn, 0, wx.EXPAND) self.search = wx.SearchCtrl(parent, wx.ID_ANY, style=wx.TE_PROCESS_ENTER) + self.search.ShowCancelButton(True) sizer.Add(self.search, 1, wx.EXPAND)