20#include "ui_siteinfopermissionitem.h"
30 setPermission(a_permission);
37 return m_hasOptionAsk;
52 m_ui->radioAllow->setChecked(
false);
53 m_ui->radioAsk->setChecked(
false);
54 m_ui->radioDeny->setChecked(
false);
55 m_ui->radioDefault->setChecked(
false);
59 m_ui->radioAllow->setChecked(
true);
62 m_ui->radioAsk->setChecked(
true);
65 m_ui->radioDeny->setChecked(
true);
68 m_ui->radioDefault->setChecked(
true);
71 qWarning() <<
"Unknown permission" <<
permission;
72 m_ui->radioDefault->setChecked(
true);
78 if (m_ui->radioAllow->isChecked()) {
81 else if (m_ui->radioAsk->isChecked()) {
84 else if (m_ui->radioDeny->isChecked()) {
87 else if (m_ui->radioDefault->isChecked()) {
91 qWarning() <<
"No permission is selected";
106 m_ui->labelDefaultPermission->setText(
mApp->siteSettingsManager()->getPermissionName(
permission));
111 m_sqlColumn =
mApp->siteSettingsManager()->webAttributeToSqlColumn(attribute);
112 m_ui->label->setText(
mApp->siteSettingsManager()->getOptionName(attribute));
113 setDefaultPermission(
mApp->siteSettingsManager()->getDefaultPermission(attribute));
119 m_sqlColumn =
mApp->siteSettingsManager()->featureToSqlColumn(feature);
120 m_ui->label->setText(
mApp->siteSettingsManager()->getOptionName(feature));
121 setDefaultPermission(
mApp->siteSettingsManager()->getDefaultPermission(feature));
126 m_sqlColumn =
mApp->siteSettingsManager()->optionToSqlColumn(option);
127 m_ui->label->setText(
mApp->siteSettingsManager()->getOptionName(option));
128 setDefaultPermission(
mApp->siteSettingsManager()->getDefaultPermission(option));
SiteSettingsManager::Permission permission() const
void setOption(const SiteSettingsManager::PageOptions &option)
SiteInfoPermissionItem(const SiteSettingsManager::Permission &a_permission, QWidget *parent=nullptr)
bool hasOptionAsk() const
~SiteInfoPermissionItem()
void setFeature(const QWebEnginePage::Feature &feature)
void setHasOptionAsk(bool hasAsk)
void setAttribute(const QWebEngineSettings::WebAttribute &attribute)