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 |