--- a/src/eric7/Debugger/DebugUI.py Sun Oct 02 14:46:21 2022 +0200 +++ b/src/eric7/Debugger/DebugUI.py Mon Oct 03 12:14:28 2022 +0200 @@ -1800,12 +1800,26 @@ from .VariablesFilterDialog import VariablesFilterDialog dlg = VariablesFilterDialog(self.ui, "Filter Dialog", True) + dlg.applyFilterLists.connect(self.__applyVariablesFilters) dlg.setSelection(self.__localsVarFilterList, self.__globalsVarFilterList) if dlg.exec() == QDialog.DialogCode.Accepted: self.__localsVarFilterList, self.__globalsVarFilterList = dlg.getSelection() - self.debugViewer.setVariablesFilter( - self.__globalsVarFilterList, self.__localsVarFilterList - ) + self.__applyVariablesFilters( + self.__localsVarFilterList, self.__globalsVarFilterList + ) + + @pyqtSlot(list, list) + def __applyVariablesFilters(self, localsFilter, globalsFilter): + """ + Private slot to apply the given variables filter lists. + + @param localsFilter variables filter for the local variables + @type list of str + @param globalsFilter variables filter for the global variables + @type list of str + """ + self.debugViewer.setVariablesFilter(globalsFilter, localsFilter) + self.debugViewer.refreshVariablesLists() def __configureExceptionsFilter(self): """