19#include "ui_adblockaddsubscriptiondialog.h"
30 << Subscription(
QSL(
"EasyList (Spanish)"),
QSL(
"https://easylist-downloads.adblockplus.org/easylistspanish.txt"))
31 << Subscription(
QSL(
"IsraelList (Hebrew)"),
QSL(
"http://secure.fanboy.co.nz/israelilist/IsraelList.txt"))
32 << Subscription(
QSL(
"NLBlock (Dutch)"),
QSL(
"https://www.ergensin.nl/adblock/nlblock.txt"))
33 << Subscription(
QSL(
"Peter Lowe's list (English)"),
QSL(
"http://pgl.yoyo.org/adservers/serverlist.php?hostformat=adblockplus&mimetype=plaintext"))
34 << Subscription(
QSL(
"PLgeneral (Polish)"),
QSL(
"http://www.niecko.pl/adblock/adblock.txt"))
35 << Subscription(
QSL(
"EasyPrivacy (English)"),
QSL(
"http://easylist-downloads.adblockplus.org/easyprivacy.txt"))
36 << Subscription(
QSL(
"RU Adlist (Russian)"),
QSL(
"https://easylist-downloads.adblockplus.org/advblock.txt"))
37 << Subscription(
QSL(
"ABPindo (Indonesian)"),
QSL(
"https://raw.githubusercontent.com/heradhis/indonesianadblockrules/master/subscriptions/abpindo.txt"))
38 << Subscription(
QSL(
"Easylist China (Chinese)"),
QSL(
"https://easylist-downloads.adblockplus.org/easylistchina.txt"))
39 << Subscription(
QSL(
"Anti-Adblock Killer"),
QSL(
"https://raw.githubusercontent.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt"))
40 << Subscription(tr(
"Other..."), QString());
42 for (
const Subscription &subscription : std::as_const(m_knownSubscriptions)) {
43 ui->comboBox->addItem(subscription.title);
46 connect(ui->comboBox, SIGNAL(currentIndexChanged(
int)),
this, SLOT(indexChanged(
int)));
52 return ui->title->text();
57 return ui->url->text();
60void AdBlockAddSubscriptionDialog::indexChanged(
int index)
62 const Subscription subscription = m_knownSubscriptions.at(index);
65 if (subscription.url.isEmpty()) {
70 int pos = subscription.title.indexOf(QLatin1Char(
'('));
71 QString
title = subscription.title;
77 ui->title->setText(
title);
78 ui->title->setCursorPosition(0);
80 ui->url->setText(subscription.url);
81 ui->url->setCursorPosition(0);
#define ADBLOCK_NOCOINLIST_URL
#define ADBLOCK_EASYLIST_URL
AdBlockAddSubscriptionDialog(QWidget *parent=nullptr)
~AdBlockAddSubscriptionDialog()