Make togglebuttons work with search too. And activate em all by default when a search starts

This commit is contained in:
cncfanatics
2010-08-23 19:07:43 +02:00
parent f6f9929e5d
commit 45b0effcd2

View File

@@ -157,6 +157,13 @@ class MarketBrowser(wx.Panel):
self.itemView.DeleteAllItems()
self.itemImageList.RemoveAll()
if self.searching:
self.searching = False
for name in ("faction", "complex", "officer"):
getattr(self, name).SetValue(False)
self.normal.SetValue(True)
root = self.marketView.GetSelection()
if self.marketView.GetChildrenCount(root) != 0:
return
@@ -194,7 +201,10 @@ class MarketBrowser(wx.Panel):
else:
cMarket.disableMetaGroup(btn.metaName)
self.selectionMade(event)
if self.searching:
self.filteredSearchAdd()
else:
self.selectionMade(event)
def scheduleSearch(self, event):
self.searchTimer.Stop()
@@ -206,6 +216,10 @@ class MarketBrowser(wx.Panel):
self.clearSearch(event, False)
return
if not self.searching:
for name in ("normal", "faction", "complex", "officer"):
getattr(self, name).SetValue(True)
self.searching = True
cMarket = controller.Market.getInstance()
self.searchResults = cMarket.searchItems(search)