Fix up broken filter toggles while searching

This commit is contained in:
cncfanatics
2010-10-28 07:40:48 +02:00
parent 59face543a
commit 58b127ac08
2 changed files with 12 additions and 1 deletions

View File

@@ -286,7 +286,9 @@ class ItemView(d.Display):
self.items = items if items is not None else self.items
self.usedMetas = usedMetas if usedMetas is not None else self.usedMetas
self.update(self.items)
sMarket = service.Market.getInstance()
self.update(sMarket.filterItems(self.items))
#Gray out empty toggles
self.toggleButtons(self.usedMetas)

View File

@@ -220,6 +220,15 @@ class Market():
def isMetaIdActive(self, meta):
return meta in self.activeMetas
def filterItems(self, items):
filtered = []
activeMetas = self.activeMetas
for it in items:
if (it.metaGroup.ID if it.metaGroup is not None else 1) in activeMetas:
filtered.append(it)
return filtered
def getMetaName(self, metaId):
for name, ids in self.META_MAP.items():
for id in ids: