eric6/UI/UserInterface.py

branch
maintenance
changeset 7322
cd8ee889589f
parent 7286
7eb04391adf7
parent 7318
5d39cd2d7960
child 7345
bc0ee7fadd03
--- a/eric6/UI/UserInterface.py	Thu Oct 03 11:12:50 2019 +0200
+++ b/eric6/UI/UserInterface.py	Fri Nov 01 16:11:27 2019 +0100
@@ -68,13 +68,16 @@
     appendStderr = pyqtSignal(str)
     appendStdout = pyqtSignal(str)
     
-    def __init__(self, stderr):
+    def __init__(self, stderr, parent=None):
         """
         Constructor
         
         @param stderr flag indicating stderr is being redirected
-        """
-        super(Redirector, self).__init__()
+        @type bool
+        @param parent reference to the parent object
+        @type QObject
+        """
+        super(Redirector, self).__init__(parent)
         self.stderr = stderr
         self.buffer = ''
         
@@ -300,8 +303,8 @@
         self.shell.setDebuggerUI(self.debuggerUI)
         
         # Generate the redirection helpers
-        self.stdout = Redirector(False)
-        self.stderr = Redirector(True)
+        self.stdout = Redirector(False, self)
+        self.stderr = Redirector(True, self)
         
         # set a few dialog members for non-modal dialogs created on demand
         self.programsDialog = None
@@ -482,6 +485,7 @@
         self.preferencesChanged.connect(self.debugViewer.preferencesChanged)
         self.preferencesChanged.connect(
             self.backgroundService.preferencesOrProjectChanged)
+        self.preferencesChanged.connect(self.__previewer.preferencesChanged)
         
         if self.browser is not None:
             self.browser.sourceFile[str].connect(

eric ide

mercurial