/* * 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: git://neueland.iserlohn-fortress.net/smolbote.git * * SPDX-License-Identifier: GPL-3.0 */ #include "blockermanager.h" #include "ui_subscriptiondialog.h" #include "browser.h" #include #include #include "filtercollection.h" BlockerManager::BlockerManager(QWidget *parent) : QDialog(parent), ui(new Ui::UrlInterceptorDialog) { ui->setupUi(this); const QStringList subscriptions = browser->settings()->value("blocker.subscriptions").toStringList(); QStringList::const_iterator i; for(i = subscriptions.constBegin(); i != subscriptions.constEnd(); ++i) { FilterCollection *sub = new FilterCollection(QString(*i), this); m_subscriptions.append(sub); ui->tabWidget->addTab(sub, sub->name()); } } BlockerManager::~BlockerManager() { delete ui; } QVector BlockerManager::subscriptions() const { return m_subscriptions; }