1 /* SPDX-FileCopyrightText: 2016-2021 Laurent Montel <montel@kde.org>
2  *
3  * SPDX-License-Identifier: LGPL-2.0-or-later
4  */
5 
6 #pragma once
7 
8 #include "findbarbase.h"
9 #include "webengineviewer_export.h"
10 
11 class QWebEngineView;
12 
13 namespace WebEngineViewer
14 {
15 class FindBarWebEngineViewPrivate;
16 /**
17  * @brief The FindBarWebEngineView class
18  * @author Laurent Montel <montel@kde.org>
19  */
20 class WEBENGINEVIEWER_EXPORT FindBarWebEngineView : public FindBarBase
21 {
22     Q_OBJECT
23 public:
24     explicit FindBarWebEngineView(QWebEngineView *view, QWidget *parent = nullptr);
25     ~FindBarWebEngineView() override;
26 
27 private:
28     void clearSelections() override;
29     void searchText(bool backward, bool isAutoSearch) override;
30     void updateSensitivity(bool sensitivity) override;
31 
32 private:
33     std::unique_ptr<FindBarWebEngineViewPrivate> const d;
34 };
35 }
36 
37