WebBrowser/WebBrowserView.py

branch
QtWebEngine
changeset 4881
c269212cceac
parent 4880
561f2bd9cfb9
child 4884
6983af705a7f
equal deleted inserted replaced
4880:561f2bd9cfb9 4881:c269212cceac
485 485
486 @return flag indicating text has been selected (boolean) 486 @return flag indicating text has been selected (boolean)
487 """ 487 """
488 return self.selectedText() != "" 488 return self.selectedText() != ""
489 489
490 # TODO: adjust this to what Qt 5.6 is offering 490 def findNextPrev(self, txt, case, backwards, callback):
491 def findNextPrev(self, txt, case, backwards, wrap, highlightAll, callback):
492 """ 491 """
493 Public slot to find the next occurrence of a text. 492 Public slot to find the next occurrence of a text.
494 493
495 @param txt text to search for (string) 494 @param txt text to search for (string)
496 @param case flag indicating a case sensitive search (boolean) 495 @param case flag indicating a case sensitive search (boolean)
497 @param backwards flag indicating a backwards search (boolean) 496 @param backwards flag indicating a backwards search (boolean)
498 @param wrap flag indicating to wrap around (boolean)
499 @param highlightAll flag indicating to highlight all occurrences
500 (boolean)
501 @param callback reference to a function with a bool parameter 497 @param callback reference to a function with a bool parameter
502 @type function(bool) or None 498 @type function(bool) or None
503 """ 499 """
504 findFlags = QWebEnginePage.FindFlags() 500 findFlags = QWebEnginePage.FindFlags()
505 if case: 501 if case:
506 findFlags |= QWebEnginePage.FindCaseSensitively 502 findFlags |= QWebEnginePage.FindCaseSensitively
507 if backwards: 503 if backwards:
508 findFlags |= QWebEnginePage.FindBackward 504 findFlags |= QWebEnginePage.FindBackward
509 ## if wrap:
510 ## findFlags |= QWebPage.FindWrapsAroundDocument
511 ## try:
512 ## if highlightAll:
513 ## findFlags |= QWebPage.HighlightAllOccurrences
514 ## except AttributeError:
515 ## pass
516 505
517 if callback is None: 506 if callback is None:
518 self.findText(txt, findFlags) 507 self.findText(txt, findFlags)
519 else: 508 else:
520 self.findText(txt, findFlags, callback) 509 self.findText(txt, findFlags, callback)

eric ide

mercurial