93 self.__topItem.setFont(0, boldFont) |
93 self.__topItem.setFont(0, boldFont) |
94 self.addTopLevelItem(self.__topItem) |
94 self.addTopLevelItem(self.__topItem) |
95 |
95 |
96 allRules = self.__subscription.allRules() |
96 allRules = self.__subscription.allRules() |
97 |
97 |
98 index = 0 |
98 for index, rule in enumerate(allRules): |
99 for rule in allRules: |
|
100 item = QTreeWidgetItem(self.__topItem) |
99 item = QTreeWidgetItem(self.__topItem) |
101 item.setText(0, rule.filter()) |
100 item.setText(0, rule.filter()) |
102 item.setData(0, Qt.ItemDataRole.UserRole, index) |
101 item.setData(0, Qt.ItemDataRole.UserRole, index) |
103 if self.__subscription.canEditRules(): |
102 if self.__subscription.canEditRules(): |
104 item.setFlags(item.flags() | Qt.ItemFlag.ItemIsEditable) |
103 item.setFlags(item.flags() | Qt.ItemFlag.ItemIsEditable) |
105 self.__adjustItemFeatures(item, rule) |
104 self.__adjustItemFeatures(item, rule) |
106 index += 1 |
|
107 |
105 |
108 self.expandAll() |
106 self.expandAll() |
109 self.showRule(None) |
107 self.showRule(None) |
110 self.__itemChangingBlock = False |
108 self.__itemChangingBlock = False |
111 |
109 |