171 @return flag indicating that the message should be filtered out |
171 @return flag indicating that the message should be filtered out |
172 (boolean) |
172 (boolean) |
173 """ |
173 """ |
174 message = Utilities.filterAnsiSequences(message) |
174 message = Utilities.filterAnsiSequences(message) |
175 |
175 |
176 if isErrorMessage: |
176 filters = ( |
177 filters = self.__stderrFilter + self.__stdxxxFilter |
177 self.__stderrFilter + self.__stdxxxFilter |
178 else: |
178 if isErrorMessage else |
179 filters = self.__stdoutFilter + self.__stdxxxFilter |
179 self.__stdoutFilter + self.__stdxxxFilter |
|
180 ) |
180 |
181 |
181 return any(msgFilter in message for msgFilter in filters) |
182 return any(msgFilter in message for msgFilter in filters) |
182 |
183 |
183 def appendToStdout(self, txt): |
184 def appendToStdout(self, txt): |
184 """ |
185 """ |
251 flags = QTextDocument.FindFlags() |
252 flags = QTextDocument.FindFlags() |
252 if caseSensitive: |
253 if caseSensitive: |
253 flags |= QTextDocument.FindFlag.FindCaseSensitively |
254 flags |= QTextDocument.FindFlag.FindCaseSensitively |
254 if wholeWord: |
255 if wholeWord: |
255 flags |= QTextDocument.FindFlag.FindWholeWords |
256 flags |= QTextDocument.FindFlag.FindWholeWords |
256 if regexp: |
257 ok = ( |
257 ok = self.find(QRegularExpression( |
258 self.find(QRegularExpression( |
258 txt, |
259 txt, |
259 QRegularExpression.PatternOption.NoPatternOption |
260 QRegularExpression.PatternOption.NoPatternOption |
260 if caseSensitive |
261 if caseSensitive |
261 else QRegularExpression.PatternOption.CaseInsensitiveOption), |
262 else QRegularExpression.PatternOption.CaseInsensitiveOption), |
262 flags |
263 flags |
263 ) |
264 ) |
264 else: |
265 if regexp else |
265 ok = self.find(txt, flags) |
266 self.find(txt, flags) |
|
267 ) |
266 self.searchStringFound.emit(ok) |
268 self.searchStringFound.emit(ok) |
267 |
269 |
268 def searchPrev(self, txt, caseSensitive, wholeWord, regexp): |
270 def searchPrev(self, txt, caseSensitive, wholeWord, regexp): |
269 """ |
271 """ |
270 Public method to search the previous occurrence of the given text. |
272 Public method to search the previous occurrence of the given text. |
284 flags = QTextDocument.FindFlags(QTextDocument.FindFlag.FindBackward) |
286 flags = QTextDocument.FindFlags(QTextDocument.FindFlag.FindBackward) |
285 if caseSensitive: |
287 if caseSensitive: |
286 flags |= QTextDocument.FindFlag.FindCaseSensitively |
288 flags |= QTextDocument.FindFlag.FindCaseSensitively |
287 if wholeWord: |
289 if wholeWord: |
288 flags |= QTextDocument.FindFlag.FindWholeWords |
290 flags |= QTextDocument.FindFlag.FindWholeWords |
289 if regexp: |
291 ok = ( |
290 ok = self.find(QRegularExpression( |
292 self.find(QRegularExpression( |
291 txt, |
293 txt, |
292 QRegularExpression.PatternOption.NoPatternOption |
294 QRegularExpression.PatternOption.NoPatternOption |
293 if caseSensitive |
295 if caseSensitive |
294 else QRegularExpression.PatternOption.CaseInsensitiveOption), |
296 else QRegularExpression.PatternOption.CaseInsensitiveOption), |
295 flags |
297 flags |
296 ) |
298 ) |
297 else: |
299 if regexp else |
298 ok = self.find(txt, flags) |
300 self.find(txt, flags) |
|
301 ) |
299 self.searchStringFound.emit(ok) |
302 self.searchStringFound.emit(ok) |
300 |
303 |
301 def keyPressEvent(self, evt): |
304 def keyPressEvent(self, evt): |
302 """ |
305 """ |
303 Protected method handling key press events. |
306 Protected method handling key press events. |