eric6/UI/UserInterface.py

changeset 7300
7622b6330e62
parent 7264
bedbe458d792
child 7318
5d39cd2d7960
equal deleted inserted replaced
7299:a22b87b46128 7300:7622b6330e62
66 @signal appendStdout(str) emitted to write data to stdout logger 66 @signal appendStdout(str) emitted to write data to stdout logger
67 """ 67 """
68 appendStderr = pyqtSignal(str) 68 appendStderr = pyqtSignal(str)
69 appendStdout = pyqtSignal(str) 69 appendStdout = pyqtSignal(str)
70 70
71 def __init__(self, stderr): 71 def __init__(self, stderr, parent=None):
72 """ 72 """
73 Constructor 73 Constructor
74 74
75 @param stderr flag indicating stderr is being redirected 75 @param stderr flag indicating stderr is being redirected
76 """ 76 @type bool
77 super(Redirector, self).__init__() 77 @param parent reference to the parent object
78 @type QObject
79 """
80 super(Redirector, self).__init__(parent)
78 self.stderr = stderr 81 self.stderr = stderr
79 self.buffer = '' 82 self.buffer = ''
80 83
81 def __nWrite(self, n): 84 def __nWrite(self, n):
82 """ 85 """
298 self.debugViewer, self.project) 301 self.debugViewer, self.project)
299 self.debugViewer.setDebugger(self.debuggerUI) 302 self.debugViewer.setDebugger(self.debuggerUI)
300 self.shell.setDebuggerUI(self.debuggerUI) 303 self.shell.setDebuggerUI(self.debuggerUI)
301 304
302 # Generate the redirection helpers 305 # Generate the redirection helpers
303 self.stdout = Redirector(False) 306 self.stdout = Redirector(False, self)
304 self.stderr = Redirector(True) 307 self.stderr = Redirector(True, self)
305 308
306 # set a few dialog members for non-modal dialogs created on demand 309 # set a few dialog members for non-modal dialogs created on demand
307 self.programsDialog = None 310 self.programsDialog = None
308 self.shortcutsDialog = None 311 self.shortcutsDialog = None
309 self.unittestDialog = None 312 self.unittestDialog = None

eric ide

mercurial