Use HighlightAllOccurrences to have highlighting during type and search.

Task-number: QTCREATORBUG-235
This commit is contained in:
kh1
2010-01-21 18:08:07 +01:00
parent 58301f6b10
commit 1a1d0e269d
2 changed files with 10 additions and 2 deletions

View File

@@ -660,7 +660,11 @@ bool CentralWidget::find(const QString &txt, QTextDocument::FindFlags findFlags,
if (findFlags & QTextDocument::FindCaseSensitively)
options |= QWebPage::FindCaseSensitively;
return viewer->findText(txt, options);
bool found = viewer->findText(txt, options);
options = QWebPage::HighlightAllOccurrences;
viewer->findText(QLatin1String(""), options); // clear first
viewer->findText(txt, options); // force highlighting of all other matches
return found;
}
return false;
#else

View File

@@ -132,7 +132,11 @@ bool HelpViewerFindSupport::find(const QString &txt, Find::IFindSupport::FindFla
if (findFlags & Find::IFindSupport::FindCaseSensitively)
options |= QWebPage::FindCaseSensitively;
return m_viewer->findText(txt, options);
bool found = m_viewer->findText(txt, options);
options = QWebPage::HighlightAllOccurrences;
m_viewer->findText(QLatin1String(""), options); // clear first
m_viewer->findText(txt, options); // force highlighting of all other matches
return found;
#else
QTextCursor cursor = m_viewer->textCursor();
QTextDocument *doc = m_viewer->document();