From a0cd62877cbc6564baef6798acf2bddb8d5c583f Mon Sep 17 00:00:00 2001 From: Jan Feil <11638228+jfeil@users.noreply.github.com> Date: Sat, 8 Oct 2022 18:04:36 +0200 Subject: [PATCH] Hide empty grouptabs after filtering --- src/main_widgets.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main_widgets.py b/src/main_widgets.py index 41e17c5..88ce5b5 100644 --- a/src/main_widgets.py +++ b/src/main_widgets.py @@ -231,9 +231,10 @@ def add_filter(self, list_entry: QListWidgetItem | bool = False): self.refresh_column_filter() def refresh_column_filter(self): - for (_, filter_model, _) in self.question_group_tabs: + for index, (_, filter_model, _) in enumerate(self.question_group_tabs): filter_model = filter_model # type: RuleSortFilterProxyModel filter_model.invalidateFilter() + self.ui.tabWidget.setTabVisible(index, filter_model.rowCount() != 0) def create_ruletabs(self, question_groups: List[QuestionGroup]): self.ui.tabWidget.setTabsClosable(True)