diff options
Diffstat (limited to 'lib/web/urlfilter/filterrule.h')
-rw-r--r-- | lib/web/urlfilter/filterrule.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/web/urlfilter/filterrule.h b/lib/web/urlfilter/filterrule.h index 8a622fe..5b9a6cf 100644 --- a/lib/web/urlfilter/filterrule.h +++ b/lib/web/urlfilter/filterrule.h @@ -1,3 +1,11 @@ +/* + * This file is part of smolbote. It's copyrighted by the contributors recorded + * in the version control history of the file, available from its original + * location: https://neueland.iserlohn-fortress.net/smolbote.hg + * + * SPDX-License-Identifier: GPL-3.0 + */ + #ifndef SMOLBOTE_FILTERRULE_H #define SMOLBOTE_FILTERRULE_H @@ -24,6 +32,7 @@ public: FilterRule() = default; bool isEnabled() const; + bool isBlocking() const; /** * @brief matchesDomain @@ -46,9 +55,13 @@ public: */ bool matchesUrl(const QUrl &url) const; + QString toString() const; + protected: bool m_isEnabled = false; - bool m_isException = false; + bool m_isBlocking = true; + + QString originalFilter; UrlMatchType urlMatchType = InvalidMatch; QHash<QWebEngineUrlRequestInfo::ResourceType, bool> m_resourceTypeOptions; |