259 |
259 |
260 ################################################################## |
260 ################################################################## |
261 ## Filters Tab |
261 ## Filters Tab |
262 ################################################################## |
262 ################################################################## |
263 |
263 |
|
264 # TODO: change this to use the new QHelpFilterSettingsWidget class |
264 def __initFiltersTab(self): |
265 def __initFiltersTab(self): |
265 """ |
266 """ |
266 Private method to initialize the filters tab. |
267 Private method to initialize the filters tab. |
267 """ |
268 """ |
268 self.removeFiltersButton.setEnabled(False) |
269 self.removeFiltersButton.setEnabled(False) |
293 filterData = helpFilterEngine.filterData(filterName) |
294 filterData = helpFilterEngine.filterData(filterName) |
294 self.__filterMapBackup[filterName] = filterData |
295 self.__filterMapBackup[filterName] = filterData |
295 if filterName not in self.__filterMap: |
296 if filterName not in self.__filterMap: |
296 self.__filterMap[filterName] = filterData |
297 self.__filterMap[filterName] = filterData |
297 |
298 |
298 # TODO: change code to use QHelpFilterEngine and QHelpFilterData |
|
299 self.filtersList.addItems(sorted(self.__filterMap.keys())) |
299 self.filtersList.addItems(sorted(self.__filterMap.keys())) |
300 for attr in helpFilterEngine.filterData(): |
300 for component in helpFilterEngine.availableComponents(): |
301 QTreeWidgetItem(self.attributesList, [attr]) |
301 QTreeWidgetItem(self.attributesList, [component]) |
302 self.attributesList.sortItems(0, Qt.SortOrder.AscendingOrder) |
302 self.attributesList.sortItems(0, Qt.SortOrder.AscendingOrder) |
303 |
303 |
304 if selectedFiltersText or currentFilterText or selectedAttributesText: |
304 if selectedFiltersText or currentFilterText or selectedAttributesText: |
305 # restore the selected filters |
305 # restore the selected filters |
306 for txt in selectedFiltersText: |
306 for txt in selectedFiltersText: |