Falkon Develop
Cross-platform Qt-based web browser
sitesettingshtml5item.h
Go to the documentation of this file.
1/*
2 * Falkon - Permission item for HTML5 features for preferences
3 * SPDX-FileCopyrightText: 2024 Juraj Oravec <jurajoravec@mailo.com>
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7#ifndef SITESETTINGSHTML5ITEM_H
8#define SITESETTINGSHTML5ITEM_H
9
10#include "sitesettingsmanager.h"
11
12#include <QWidget>
13#include <QScopedPointer>
14#include <QWebEnginePage>
15
16namespace Ui
17{
19}
20
21class SiteSettingsHtml5Item : public QWidget
22{
23 Q_OBJECT
24 Q_PROPERTY(QWebEnginePage::Feature feature READ feature)
25
26public:
27 SiteSettingsHtml5Item(const QWebEnginePage::Feature a_feature, QWidget* parent = nullptr);
29
30 QWebEnginePage::Feature feature() const;
32
33public Q_SLOTS:
34 void showBrowseDialog();
35
36private:
37 QWebEnginePage::Feature m_feature;
38
39 void setPermission();
40
41private:
42 QScopedPointer<Ui::SiteSettingsHtml5Item> m_ui;
43};
44
45#endif // SITESETTINGSHTML5ITEM_H
SiteSettingsHtml5Item(const QWebEnginePage::Feature a_feature, QWidget *parent=nullptr)
SiteSettingsManager::Permission permission() const
QWebEnginePage::Feature feature