Addon Manager: Fix filter display
This commit is contained in:
@@ -173,6 +173,7 @@ class WidgetFilterSelector(QtWidgets.QComboBox):
|
||||
item.setCheckState(QtCore.Qt.Checked)
|
||||
else:
|
||||
item.setCheckState(QtCore.Qt.Unchecked)
|
||||
self._update_first_row_text()
|
||||
|
||||
def set_status_filter(self, status_filter: StatusFilter):
|
||||
model = self.model()
|
||||
@@ -184,6 +185,7 @@ class WidgetFilterSelector(QtWidgets.QComboBox):
|
||||
item.setCheckState(QtCore.Qt.Checked)
|
||||
else:
|
||||
item.setCheckState(QtCore.Qt.Unchecked)
|
||||
self._update_first_row_text()
|
||||
|
||||
def _setup_connections(self):
|
||||
self.activated.connect(self._selected)
|
||||
|
||||
@@ -76,6 +76,8 @@ class PackageList(QtWidgets.QWidget):
|
||||
status = pref.GetInt("StatusSelection", 0)
|
||||
self.ui.view_bar.filter_selector.set_contents_filter(package_type)
|
||||
self.ui.view_bar.filter_selector.set_status_filter(status)
|
||||
self.item_filter.setPackageFilter(package_type)
|
||||
self.item_filter.setStatusFilter(status)
|
||||
|
||||
# Pre-init of other members:
|
||||
self.item_model = None
|
||||
@@ -112,6 +114,7 @@ class PackageList(QtWidgets.QWidget):
|
||||
pref = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Addons")
|
||||
pref.SetInt("StatusSelection", new_filter.status_filter)
|
||||
pref.SetInt("PackageTypeSelection", new_filter.content_filter)
|
||||
self.item_filter.invalidateFilter()
|
||||
|
||||
def set_view_style(self, style: AddonManagerDisplayStyle) -> None:
|
||||
"""Set the style (compact or expanded) of the list"""
|
||||
|
||||
Reference in New Issue
Block a user