--- a/Helpviewer/HelpBrowserWV.py Sat Jul 03 16:55:14 2010 +0200 +++ b/Helpviewer/HelpBrowserWV.py Sat Jul 03 21:07:06 2010 +0200 @@ -596,7 +596,7 @@ """ return self.selectedText() != "" - def findNextPrev(self, txt, case, backwards, wrap): + def findNextPrev(self, txt, case, backwards, wrap, highlightAll): """ Public slot to find the next occurrence of a text. @@ -604,6 +604,7 @@ @param case flag indicating a case sensitive search (boolean) @param backwards flag indicating a backwards search (boolean) @param wrap flag indicating to wrap around (boolean) + @param highlightAll flag indicating to highlight all occurrences (boolean) """ findFlags = QWebPage.FindFlags() if case: @@ -612,6 +613,11 @@ findFlags |= QWebPage.FindBackward if wrap: findFlags |= QWebPage.FindWrapsAroundDocument + try: + if highlightAll: + findFlags |= QWebPage.HighlightAllOccurrences + except AttributeError: + pass return self.findText(txt, findFlags)