File indexing completed on 2024-05-19 16:41:36

0001 /*
0002     SPDX-FileCopyrightText: 2007 Glenn Ergeerts <glenn.ergeerts@telenet.be>
0003     SPDX-FileCopyrightText: 2012 Marco Gulino <marco.gulino@xpeppers.com>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #pragma once
0009 
0010 #include "browser.h"
0011 #include <QStringList>
0012 
0013 class Favicon;
0014 
0015 class Opera : public QObject, public Browser
0016 {
0017     Q_OBJECT
0018 public:
0019     explicit Opera(QObject *parent = nullptr);
0020     QList<BookmarkMatch> match(const QString &term, bool addEverything) override;
0021 public Q_SLOTS:
0022     void prepare() override;
0023     void teardown() override;
0024 
0025 private:
0026     QStringList m_operaBookmarkEntries;
0027     Favicon *const m_favicon;
0028 };