Implement logic which temporarily enables/disables meta groups for search

This commit is contained in:
DarkPhoenix
2019-04-03 18:16:10 +03:00
parent 5dae614fa1
commit f45ad5ceab
3 changed files with 35 additions and 6 deletions

View File

@@ -142,14 +142,14 @@ class ItemView(Display):
# Enable leftmost available
if setting == 1:
for btn in self.marketBrowser.metaButtons:
if btn.IsEnabled() and not btn.GetValue():
if btn.IsEnabled() and not btn.userSelected:
btn.setUserSelection(True)
break
filteredItems = self.filterItems()
# Enable all
elif setting == 2:
for btn in self.marketBrowser.metaButtons:
if btn.IsEnabled() and not btn.GetValue():
if btn.IsEnabled() and not btn.userSelected:
btn.setUserSelection(True)
filteredItems = self.filterItems()
self.filteredStore = filteredItems
@@ -159,7 +159,7 @@ class ItemView(Display):
sMkt = self.sMkt
selectedMetas = set()
for btn in self.marketBrowser.metaButtons:
if btn.GetValue():
if btn.userSelected:
selectedMetas.update(sMkt.META_MAP[btn.metaName])
filteredItems = sMkt.filterItemsByMeta(self.unfilteredStore, selectedMetas)
return filteredItems