From 0772cf8b98387b2b641ae29aeb1b459eef22d794 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Wed, 22 Mar 2017 22:59:07 +0100 Subject: Blocker fixes --- src/blocker/blockersubscription.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/blocker/blockersubscription.h') diff --git a/src/blocker/blockersubscription.h b/src/blocker/blockersubscription.h index fddb93d..918a4dc 100644 --- a/src/blocker/blockersubscription.h +++ b/src/blocker/blockersubscription.h @@ -22,6 +22,7 @@ #define SUBSCRIPTIONFORM_H #include +#include #include "blocker/blockerrule.h" namespace Ui { @@ -33,12 +34,20 @@ class BlockerSubscription : public QWidget Q_OBJECT public: - explicit BlockerSubscription(const QString url, QWidget *parent = 0); + struct MatchResult { + bool match; + bool block; + QString pattern; + }; + + explicit BlockerSubscription(const QUrl url, QWidget *parent = 0); ~BlockerSubscription(); QString name() const; + MatchResult match(QWebEngineUrlRequestInfo &info); private slots: + void update(QFile *cache); void load(QIODevice *dev); private: @@ -46,6 +55,7 @@ private: Ui::SubscriptionForm *ui; QString m_name; + QUrl m_url; QList m_urlWhitelist; // exception rules QList m_urlBlacklist; // block rules -- cgit v1.2.1