void FindNotification::handleNext (const QString& text, FindFlags findFlags) { const auto flags = ToPageFlags (findFlags); if (PreviousFindText_ != text) { WebView_->findText ({}, flags); PreviousFindText_ = text; } WebView_->findText (text, flags, [this] (bool found) { SetSuccessful (found); }); }
void FindNotificationWk::handleNext (const QString& text, FindNotification::FindFlags findFlags) { const auto flags = ToPageFlags (findFlags); if (PreviousFindText_ != text) { const auto nflags = flags | QWebPage::HighlightAllOccurrences; WebView_->page ()->findText ({}, nflags); WebView_->page ()->findText (text, nflags); PreviousFindText_ = text; } const auto found = WebView_->page ()->findText (text, flags); SetSuccessful (found); }