FamiliesFilterProxyModel does not need family config

This commit is contained in:
iLLiCiTiT 2021-09-17 18:36:51 +02:00
parent 0639cfa35f
commit 11ad2a87b7
2 changed files with 2 additions and 7 deletions

View file

@ -860,10 +860,9 @@ class SubsetFilterProxyModel(GroupMemberFilterProxyModel):
class FamiliesFilterProxyModel(GroupMemberFilterProxyModel):
"""Filters to specified families"""
def __init__(self, family_config_cache, *args, **kwargs):
def __init__(self, *args, **kwargs):
super(FamiliesFilterProxyModel, self).__init__(*args, **kwargs)
self._families = set()
self.family_config_cache = family_config_cache
def familyFilter(self):
return self._families
@ -895,10 +894,6 @@ class FamiliesFilterProxyModel(GroupMemberFilterProxyModel):
if not family:
return True
family_config = self.family_config_cache.family_config(family)
if family_config.get("hideFilter"):
return False
# We want to keep the families which are not in the list
return family in self._families

View file

@ -159,7 +159,7 @@ class SubsetWidget(QtWidgets.QWidget):
grouping=enable_grouping
)
proxy = SubsetFilterProxyModel()
family_proxy = FamiliesFilterProxyModel(family_config_cache)
family_proxy = FamiliesFilterProxyModel()
family_proxy.setSourceModel(proxy)
subset_filter = QtWidgets.QLineEdit()