Falkon Develop
Cross-platform Qt-based web browser
sitesettingsattributesitem.h
Go to the documentation of this file.
1/*
2 * Falkon - Permission item for web attributes for preferences
3 * SPDX-FileCopyrightText: 2024 Juraj Oravec <jurajoravec@mailo.com>
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7#ifndef SITESETTINGSATTRIBUTESITEM_H
8#define SITESETTINGSATTRIBUTESITEM_H
9
10#include <QWidget>
11#include <QScopedPointer>
12#include <QWebEngineSettings>
13
14namespace Ui
15{
17}
18
19class SiteSettingsAttributesItem : public QWidget
20{
21 Q_OBJECT
22 Q_PROPERTY(QWebEngineSettings::WebAttribute m_attribute READ attribute)
23
24public:
25 SiteSettingsAttributesItem(const QWebEngineSettings::WebAttribute a_attribute, QWidget* parent = nullptr);
27
28 QWebEngineSettings::WebAttribute attribute() const;
29
30public Q_SLOTS:
31 void showBrowseDialog();
32
33private:
34 QWebEngineSettings::WebAttribute m_attribute;
35
36private:
37 QScopedPointer<Ui::SiteSettingsAttributesItem> m_ui;
38};
39
40#endif // SITESETTINGSATTRIBUTESITEM_H
QWebEngineSettings::WebAttribute m_attribute
QWebEngineSettings::WebAttribute attribute() const
SiteSettingsAttributesItem(const QWebEngineSettings::WebAttribute a_attribute, QWidget *parent=nullptr)