![]() |
Falkon Develop
Cross-platform Qt-based web browser
|
#include <adblockmanager.h>
Public Slots | |
void | setEnabled (bool enabled) |
void | showRule () |
void | updateMatcher () |
void | updateAllSubscriptions () |
AdBlockDialog * | showDialog (QWidget *parent=nullptr) |
Signals | |
void | enabledChanged (bool enabled) |
void | blockedRequestsChanged (const QUrl &url) |
Public Member Functions | |
AdBlockManager (QObject *parent=nullptr) | |
~AdBlockManager () | |
void | load () |
void | save () |
bool | isEnabled () const |
bool | canRunOnScheme (const QString &scheme) const |
bool | canBeBlocked (const QUrl &url) const |
QString | elementHidingRules (const QUrl &url) const |
QString | elementHidingRulesForDomain (const QUrl &url) const |
AdBlockSubscription * | subscriptionByName (const QString &name) const |
QList< AdBlockSubscription * > | subscriptions () const |
bool | block (QWebEngineUrlRequestInfo &request, QString &ruleFilter, QString &ruleSubscription) |
QVector< AdBlockedRequest > | blockedRequestsForUrl (const QUrl &url) const |
void | clearBlockedRequestsForUrl (const QUrl &url) |
QStringList | disabledRules () const |
void | addDisabledRule (const QString &filter) |
void | removeDisabledRule (const QString &filter) |
bool | addSubscriptionFromUrl (const QUrl &url) |
AdBlockSubscription * | addSubscription (const QString &title, const QString &url) |
bool | removeSubscription (AdBlockSubscription *subscription) |
AdBlockCustomList * | customList () const |
Static Public Member Functions | |
static AdBlockManager * | instance () |
Definition at line 51 of file adblockmanager.h.
AdBlockManager::AdBlockManager | ( | QObject * | parent = nullptr | ) |
Definition at line 49 of file adblockmanager.cpp.
AdBlockManager::~AdBlockManager | ( | ) |
Definition at line 61 of file adblockmanager.cpp.
void AdBlockManager::addDisabledRule | ( | const QString & | filter | ) |
Definition at line 156 of file adblockmanager.cpp.
AdBlockSubscription * AdBlockManager::addSubscription | ( | const QString & | title, |
const QString & | url | ||
) |
Definition at line 195 of file adblockmanager.cpp.
bool AdBlockManager::addSubscriptionFromUrl | ( | const QUrl & | url | ) |
Definition at line 166 of file adblockmanager.cpp.
bool AdBlockManager::block | ( | QWebEngineUrlRequestInfo & | request, |
QString & | ruleFilter, | ||
QString & | ruleSubscription | ||
) |
Definition at line 102 of file adblockmanager.cpp.
|
signal |
QVector< AdBlockedRequest > AdBlockManager::blockedRequestsForUrl | ( | const QUrl & | url | ) | const |
Definition at line 139 of file adblockmanager.cpp.
bool AdBlockManager::canBeBlocked | ( | const QUrl & | url | ) | const |
Definition at line 408 of file adblockmanager.cpp.
bool AdBlockManager::canRunOnScheme | ( | const QString & | scheme | ) | const |
Definition at line 402 of file adblockmanager.cpp.
void AdBlockManager::clearBlockedRequestsForUrl | ( | const QUrl & | url | ) |
Definition at line 144 of file adblockmanager.cpp.
AdBlockCustomList * AdBlockManager::customList | ( | ) | const |
Definition at line 243 of file adblockmanager.cpp.
QStringList AdBlockManager::disabledRules | ( | ) | const |
Definition at line 151 of file adblockmanager.cpp.
QString AdBlockManager::elementHidingRules | ( | const QUrl & | url | ) | const |
Definition at line 413 of file adblockmanager.cpp.
QString AdBlockManager::elementHidingRulesForDomain | ( | const QUrl & | url | ) | const |
Definition at line 421 of file adblockmanager.cpp.
|
signal |
|
static |
Definition at line 66 of file adblockmanager.cpp.
bool AdBlockManager::isEnabled | ( | ) | const |
Definition at line 397 of file adblockmanager.cpp.
void AdBlockManager::load | ( | ) |
Definition at line 256 of file adblockmanager.cpp.
void AdBlockManager::removeDisabledRule | ( | const QString & | filter | ) |
Definition at line 161 of file adblockmanager.cpp.
bool AdBlockManager::removeSubscription | ( | AdBlockSubscription * | subscription | ) |
Definition at line 226 of file adblockmanager.cpp.
void AdBlockManager::save | ( | ) |
Definition at line 380 of file adblockmanager.cpp.
|
slot |
Definition at line 71 of file adblockmanager.cpp.
|
slot |
Definition at line 440 of file adblockmanager.cpp.
|
slot |
Definition at line 453 of file adblockmanager.cpp.
AdBlockSubscription * AdBlockManager::subscriptionByName | ( | const QString & | name | ) | const |
Definition at line 429 of file adblockmanager.cpp.
QList< AdBlockSubscription * > AdBlockManager::subscriptions | ( | ) | const |
Definition at line 97 of file adblockmanager.cpp.
|
slot |
Definition at line 368 of file adblockmanager.cpp.
|
slot |
Definition at line 359 of file adblockmanager.cpp.