eric6/UI/LogView.py

changeset 8260
2161475d9639
parent 8227
349308e84eeb
equal deleted inserted replaced
8259:2bbec88047dd 8260:2161475d9639
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.

eric ide

mercurial