File indexing completed on 2025-03-09 04:54:31
0001 /* SPDX-FileCopyrightText: 2011-2024 Laurent Montel <montel@kde.org> 0002 * 0003 * SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 0006 #pragma once 0007 0008 #include <WebEngineViewer/FindBarBase> 0009 0010 class QPlainTextEdit; 0011 0012 namespace MessageViewer 0013 { 0014 class FindBarSourceView : public WebEngineViewer::FindBarBase 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit FindBarSourceView(QPlainTextEdit *view, QWidget *parent = nullptr); 0020 ~FindBarSourceView() override; 0021 0022 private: 0023 FindBarSourceView(QWidget *parent) = delete; 0024 0025 void clearSelections() override; 0026 void searchText(bool backward, bool isAutoSearch) override; 0027 void updateHighLight(bool) override; 0028 void updateSensitivity(bool) override; 0029 0030 private: 0031 QPlainTextEdit *const mView; 0032 }; 0033 }