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