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) |