![]() |
Falkon Develop
Cross-platform Qt-based web browser
|
#include <sitesettingsmanager.h>
Classes | |
struct | SiteSettings |
Public Types | |
enum | Permission { Default = 0 , Allow = 1 , Deny = 2 , Ask = 3 } |
enum | PageOptions { poAllowCookies , poZoomLevel } |
Public Member Functions | |
Q_ENUM (Permission) | |
Q_ENUM (PageOptions) | |
SiteSettingsManager (QObject *parent=nullptr) | |
~SiteSettingsManager () | |
void | loadSettings () |
void | saveSettings () |
QHash< QWebEngineSettings::WebAttribute, bool > | getWebAttributes (const QUrl &url) |
Permission | getPermission (const QString &column, const QString &host) |
Permission | getPermission (const PageOptions option, const QString &host) |
Permission | getPermission (const QWebEnginePage::Feature feature, const QString &host) |
Permission | getPermission (const QWebEngineSettings::WebAttribute attribute, const QString &host) |
Permission | getPermission (const QString &column, const QUrl &url) |
Permission | getPermission (const PageOptions option, const QUrl &url) |
Permission | getPermission (const QWebEnginePage::Feature feature, const QUrl &url) |
Permission | getPermission (const QWebEngineSettings::WebAttribute attribute, const QUrl &url) |
void | setOption (const QString &column, const QUrl &url, const int value) |
void | setOption (const PageOptions option, const QUrl &url, const int value) |
void | setOption (const QWebEnginePage::Feature &feature, const QUrl &url, const Permission value) |
void | setOption (const QWebEngineSettings::WebAttribute &attribute, const QUrl &url, const Permission value) |
Permission | getDefaultPermission (const PageOptions option) |
Permission | getDefaultPermission (const QWebEnginePage::Feature feature) const |
Permission | getDefaultPermission (const QWebEngineSettings::WebAttribute attribute) const |
QString | getOptionName (const SiteSettingsManager::PageOptions option) const |
QString | getOptionName (const QWebEnginePage::Feature feature) const |
QString | getOptionName (const QWebEngineSettings::WebAttribute attribute) const |
QString | getPermissionName (const Permission permission) const |
QString | webAttributeToSqlColumn (const QWebEngineSettings::WebAttribute attribute) const |
QString | featureToSqlColumn (const QWebEnginePage::Feature feature) const |
QString | optionToSqlColumn (const PageOptions option) const |
QList< QWebEngineSettings::WebAttribute > | getSupportedAttribute () const |
QList< QWebEnginePage::Feature > | getSupportedFeatures () const |
SiteSettings | getSiteSettings (QUrl &url) |
void | setSiteSettings (SiteSettings &siteSettings) |
QString | sqlTable () |
Permission | intToPermission (const int permission) const |
Definition at line 29 of file sitesettingsmanager.h.
Enumerator | |
---|---|
poAllowCookies | |
poZoomLevel |
Definition at line 43 of file sitesettingsmanager.h.
Enumerator | |
---|---|
Default | |
Allow | |
Deny | |
Ask |
Definition at line 34 of file sitesettingsmanager.h.
|
explicit |
Definition at line 59 of file sitesettingsmanager.cpp.
|
default |
QString SiteSettingsManager::featureToSqlColumn | ( | const QWebEnginePage::Feature | feature | ) | const |
Definition at line 389 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getDefaultPermission | ( | const PageOptions | option | ) |
Definition at line 229 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getDefaultPermission | ( | const QWebEnginePage::Feature | feature | ) | const |
Definition at line 242 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getDefaultPermission | ( | const QWebEngineSettings::WebAttribute | attribute | ) | const |
Definition at line 252 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::getOptionName | ( | const QWebEnginePage::Feature | feature | ) | const |
Definition at line 294 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::getOptionName | ( | const QWebEngineSettings::WebAttribute | attribute | ) | const |
Definition at line 319 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::getOptionName | ( | const SiteSettingsManager::PageOptions | option | ) | const |
Definition at line 281 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const PageOptions | option, |
const QString & | host | ||
) |
Definition at line 194 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const PageOptions | option, |
const QUrl & | url | ||
) |
Definition at line 214 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const QString & | column, |
const QString & | host | ||
) |
Definition at line 171 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const QString & | column, |
const QUrl & | url | ||
) |
Definition at line 209 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const QWebEnginePage::Feature | feature, |
const QString & | host | ||
) |
Definition at line 199 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const QWebEnginePage::Feature | feature, |
const QUrl & | url | ||
) |
Definition at line 219 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const QWebEngineSettings::WebAttribute | attribute, |
const QString & | host | ||
) |
Definition at line 204 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::getPermission | ( | const QWebEngineSettings::WebAttribute | attribute, |
const QUrl & | url | ||
) |
Definition at line 224 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::getPermissionName | ( | const Permission | permission | ) | const |
Definition at line 359 of file sitesettingsmanager.cpp.
SiteSettingsManager::SiteSettings SiteSettingsManager::getSiteSettings | ( | QUrl & | url | ) |
Definition at line 464 of file sitesettingsmanager.cpp.
QList< QWebEngineSettings::WebAttribute > SiteSettingsManager::getSupportedAttribute | ( | ) | const |
Definition at line 454 of file sitesettingsmanager.cpp.
QList< QWebEnginePage::Feature > SiteSettingsManager::getSupportedFeatures | ( | ) | const |
Definition at line 459 of file sitesettingsmanager.cpp.
QHash< QWebEngineSettings::WebAttribute, bool > SiteSettingsManager::getWebAttributes | ( | const QUrl & | url | ) |
Definition at line 95 of file sitesettingsmanager.cpp.
SiteSettingsManager::Permission SiteSettingsManager::intToPermission | ( | const int | permission | ) | const |
Definition at line 267 of file sitesettingsmanager.cpp.
void SiteSettingsManager::loadSettings | ( | ) |
Definition at line 69 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::optionToSqlColumn | ( | const PageOptions | option | ) | const |
Definition at line 376 of file sitesettingsmanager.cpp.
SiteSettingsManager::Q_ENUM | ( | PageOptions | ) |
SiteSettingsManager::Q_ENUM | ( | Permission | ) |
void SiteSettingsManager::saveSettings | ( | ) |
Definition at line 85 of file sitesettingsmanager.cpp.
void SiteSettingsManager::setOption | ( | const PageOptions | option, |
const QUrl & | url, | ||
const int | value | ||
) |
Definition at line 156 of file sitesettingsmanager.cpp.
void SiteSettingsManager::setOption | ( | const QString & | column, |
const QUrl & | url, | ||
const int | value | ||
) |
Definition at line 134 of file sitesettingsmanager.cpp.
void SiteSettingsManager::setOption | ( | const QWebEnginePage::Feature & | feature, |
const QUrl & | url, | ||
const Permission | value | ||
) |
Definition at line 161 of file sitesettingsmanager.cpp.
void SiteSettingsManager::setOption | ( | const QWebEngineSettings::WebAttribute & | attribute, |
const QUrl & | url, | ||
const Permission | value | ||
) |
Definition at line 166 of file sitesettingsmanager.cpp.
void SiteSettingsManager::setSiteSettings | ( | SiteSettingsManager::SiteSettings & | siteSettings | ) |
Definition at line 497 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::sqlTable | ( | ) |
Definition at line 535 of file sitesettingsmanager.cpp.
QString SiteSettingsManager::webAttributeToSqlColumn | ( | const QWebEngineSettings::WebAttribute | attribute | ) | const |
Definition at line 414 of file sitesettingsmanager.cpp.