Messagelib
6 #include "findbarwebengineview.h"
7 #include <PimCommon/LineEditWithCompleterNg>
9 #include <QWebEngineView>
11 using namespace WebEngineViewer;
13 class WebEngineViewer::FindBarWebEngineViewPrivate
16 FindBarWebEngineViewPrivate(QWebEngineView *view)
21 QWebEngineView *
const mView;
24 FindBarWebEngineView::FindBarWebEngineView(QWebEngineView *view,
QWidget *parent)
26 , d(new WebEngineViewer::FindBarWebEngineViewPrivate(view))
30 FindBarWebEngineView::~FindBarWebEngineView() =
default;
32 void FindBarWebEngineView::searchText(
bool backward,
bool isAutoSearch)
34 QWebEnginePage::FindFlags searchOptions;
37 searchOptions |= QWebEnginePage::FindBackward;
40 searchOptions |= QWebEnginePage::FindCaseSensitively;
47 mLastSearchStr = searchWord;
48 d->mView->findText(mLastSearchStr, searchOptions, [
this](
bool found) {
53 void FindBarWebEngineView::updateSensitivity(
bool sensitivity)
55 QWebEnginePage::FindFlags searchOptions;
57 searchOptions |= QWebEnginePage::FindCaseSensitively;
60 d->mView->findText(
QString(), searchOptions, [
this](
bool found) {
65 void FindBarWebEngineView::clearSelections()
68 mLastSearchStr.
clear();
69 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-2022 The KDE developers.
Generated on Mon May 16 2022 04:18:56 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.