src/eric7/Debugger/DebugUI.py

branch
eric7
changeset 9382
fb89c1dc9825
parent 9377
b9c8dc3b7da1
child 9409
fab36282c912
diff -r 3c9192161833 -r fb89c1dc9825 src/eric7/Debugger/DebugUI.py
--- 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):
         """

eric ide

mercurial