Messagelib
6 #include "findbarwebengineview.h"
7 #include <PimCommon/LineEditWithCompleterNg>
9 #include <QWebEngineView>
10 #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
11 #include <QWebEngineFindTextResult>
13 using namespace WebEngineViewer;
15 class WebEngineViewer::FindBarWebEngineViewPrivate
18 FindBarWebEngineViewPrivate(QWebEngineView *view)
23 QWebEngineView *
const mView;
26 FindBarWebEngineView::FindBarWebEngineView(QWebEngineView *view,
QWidget *parent)
28 , d(new WebEngineViewer::FindBarWebEngineViewPrivate(view))
32 FindBarWebEngineView::~FindBarWebEngineView() =
default;
34 void FindBarWebEngineView::searchText(
bool backward,
bool isAutoSearch)
36 QWebEnginePage::FindFlags searchOptions;
39 searchOptions |= QWebEnginePage::FindBackward;
42 searchOptions |= QWebEnginePage::FindCaseSensitively;
49 mLastSearchStr = searchWord;
50 #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
51 d->mView->findText(mLastSearchStr, searchOptions, [
this](
const QWebEngineFindTextResult &result) {
52 setFoundMatch(result.numberOfMatches() > 0);
55 d->mView->findText(mLastSearchStr, searchOptions, [
this](
bool found) {
61 void FindBarWebEngineView::updateSensitivity(
bool sensitivity)
63 QWebEnginePage::FindFlags searchOptions;
65 searchOptions |= QWebEnginePage::FindCaseSensitively;
68 #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
69 d->mView->findText(
QString(), searchOptions, [
this](
const QWebEngineFindTextResult &result) {
70 setFoundMatch(result.numberOfMatches() > 0);
73 d->mView->findText(
QString(), searchOptions, [
this](
bool found) {
79 void FindBarWebEngineView::clearSelections()
82 mLastSearchStr.
clear();
83 FindBarBase::clearSelections();
bool contains(QChar ch, Qt::CaseSensitivity cs) const const
bool isChecked() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Mar 24 2023 04:08:31 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.