From 737d688e5b173ef5155db3e4fc9e8debf9b33a11 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 31 May 2020 21:53:52 +0300 Subject: enable smolblok Build both HostlistFilter and AdblockFitler plugins by default. --- staging/smolblok/filtermanager.hpp | 41 -------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 staging/smolblok/filtermanager.hpp (limited to 'staging/smolblok/filtermanager.hpp') diff --git a/staging/smolblok/filtermanager.hpp b/staging/smolblok/filtermanager.hpp deleted file mode 100644 index 6ee4d3f..0000000 --- a/staging/smolblok/filtermanager.hpp +++ /dev/null @@ -1,41 +0,0 @@ -/* - * 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://library.iserlohn-fortress.net/aqua/smolbote.git - * - * SPDX-License-Identifier: GPL-3.0 - */ - -#pragma once - -#include -#include - -class FilterManager : public QWebEngineUrlRequestInterceptor -{ -public: - FilterManager(QObject *parent = nullptr) - : QWebEngineUrlRequestInterceptor(parent) - { - } - ~FilterManager() - { - qDeleteAll(filters); - } - - void addFilterList(FilterList *list) { - filters.append(list); - } - - void interceptRequest(QWebEngineUrlRequestInfo &info) override - { - for(const auto *filter : qAsConst(filters)) { - if(filter->filter(info)) { - return; - } - } - } - -private: - QList filters; -}; -- cgit v1.2.1