eric6/Debugger/DebugViewer.py

changeset 7014
61172a5bc172
parent 6987
3371a03ed0a7
parent 7012
cc3f83d1a605
child 7229
53054eb5b15a
--- a/eric6/Debugger/DebugViewer.py	Thu May 16 18:58:12 2019 +0200
+++ b/eric6/Debugger/DebugViewer.py	Sun May 19 12:30:02 2019 +0200
@@ -45,8 +45,10 @@
     the exception logger. Additionally a list of all threads is shown.
     
     @signal sourceFile(string, int) emitted to open a source file at a line
+    @signal preferencesChanged() emitted to react on changed preferences
     """
     sourceFile = pyqtSignal(str, int)
+    preferencesChanged = pyqtSignal()
     
     def __init__(self, debugServer, parent=None):
         """
@@ -166,6 +168,10 @@
         self.setLocalsFilterButton.clicked.connect(self.setLocalsFilter)
         self.localsFilterEdit.returnPressed.connect(self.setLocalsFilter)
         
+        self.preferencesChanged.connect(self.handlePreferencesChanged)
+        self.preferencesChanged.connect(self.globalsViewer.preferencesChanged)
+        self.preferencesChanged.connect(self.localsViewer.preferencesChanged)
+        
         from .CallStackViewer import CallStackViewer
         # add the call stack viewer
         self.callStackViewer = CallStackViewer(self.debugServer)
@@ -244,7 +250,7 @@
         self.__autoViewSource = Preferences.getDebugger("AutoViewSourceCode")
         self.sourceButton.setVisible(not self.__autoViewSource)
         
-    def preferencesChanged(self):
+    def handlePreferencesChanged(self):
         """
         Public slot to handle the preferencesChanged signal.
         """

eric ide

mercurial