1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-20 10:46:35 +01:00

adblock: port foreach -> range-based for

Signed-off-by: Juraj Oravec <sgd.orava@gmail.com>
This commit is contained in:
Juraj Oravec 2019-12-30 21:46:37 +01:00
parent e34933b5d7
commit 018b8d1a28
No known key found for this signature in database
GPG Key ID: 63ACB65056BC8D07
7 changed files with 28 additions and 23 deletions

View File

@ -44,7 +44,7 @@ AdBlockAddSubscriptionDialog::AdBlockAddSubscriptionDialog(QWidget* parent)
<< Subscription(QSL("Anti-Adblock Killer"), QSL("https://raw.githubusercontent.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt")) << Subscription(QSL("Anti-Adblock Killer"), QSL("https://raw.githubusercontent.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt"))
<< Subscription(tr("Other..."), QString()); << Subscription(tr("Other..."), QString());
foreach (const Subscription &subscription, m_knownSubscriptions) { for (const Subscription &subscription : qAsConst(m_knownSubscriptions)) {
ui->comboBox->addItem(subscription.title); ui->comboBox->addItem(subscription.title);
} }

View File

@ -174,7 +174,8 @@ void AdBlockDialog::load()
return; return;
} }
foreach (AdBlockSubscription* subscription, m_manager->subscriptions()) { const auto subscriptions = m_manager->subscriptions();
for (AdBlockSubscription* subscription : subscriptions) {
AdBlockTreeWidget* tree = new AdBlockTreeWidget(subscription, tabWidget); AdBlockTreeWidget* tree = new AdBlockTreeWidget(subscription, tabWidget);
tabWidget->addTab(tree, subscription->title()); tabWidget->addTab(tree, subscription->title());
} }

View File

@ -242,7 +242,7 @@ bool AdBlockManager::removeSubscription(AdBlockSubscription* subscription)
AdBlockCustomList* AdBlockManager::customList() const AdBlockCustomList* AdBlockManager::customList() const
{ {
foreach (AdBlockSubscription* subscription, m_subscriptions) { for (AdBlockSubscription* subscription : qAsConst(m_subscriptions)) {
AdBlockCustomList* list = qobject_cast<AdBlockCustomList*>(subscription); AdBlockCustomList* list = qobject_cast<AdBlockCustomList*>(subscription);
if (list) { if (list) {
@ -283,7 +283,8 @@ void AdBlockManager::load()
QDir(DataPaths::currentProfilePath()).mkdir(QSL("adblock")); QDir(DataPaths::currentProfilePath()).mkdir(QSL("adblock"));
} }
foreach (const QString &fileName, adblockDir.entryList(QStringList(QSL("*.txt")), QDir::Files)) { const auto fileNames = adblockDir.entryList(QStringList(QSL("*.txt")), QDir::Files);
for (const QString &fileName : fileNames) {
if (fileName == QLatin1String("customlist.txt")) { if (fileName == QLatin1String("customlist.txt")) {
continue; continue;
} }
@ -329,7 +330,7 @@ void AdBlockManager::load()
m_subscriptions.append(customList); m_subscriptions.append(customList);
// Load all subscriptions // Load all subscriptions
foreach (AdBlockSubscription* subscription, m_subscriptions) { for (AdBlockSubscription* subscription : qAsConst(m_subscriptions)) {
subscription->loadSubscription(m_disabledRules); subscription->loadSubscription(m_disabledRules);
connect(subscription, &AdBlockSubscription::subscriptionUpdated, mApp, &MainApplication::reloadUserStyleSheet); connect(subscription, &AdBlockSubscription::subscriptionUpdated, mApp, &MainApplication::reloadUserStyleSheet);
@ -366,7 +367,7 @@ void AdBlockManager::updateMatcher()
void AdBlockManager::updateAllSubscriptions() void AdBlockManager::updateAllSubscriptions()
{ {
foreach (AdBlockSubscription* subscription, m_subscriptions) { for (AdBlockSubscription* subscription : qAsConst(m_subscriptions)) {
subscription->updateSubscription(); subscription->updateSubscription();
} }
@ -382,7 +383,7 @@ void AdBlockManager::save()
return; return;
} }
foreach (AdBlockSubscription* subscription, m_subscriptions) { for (AdBlockSubscription* subscription : qAsConst(m_subscriptions)) {
subscription->saveSubscription(); subscription->saveSubscription();
} }
@ -427,7 +428,7 @@ QString AdBlockManager::elementHidingRulesForDomain(const QUrl &url) const
AdBlockSubscription* AdBlockManager::subscriptionByName(const QString &name) const AdBlockSubscription* AdBlockManager::subscriptionByName(const QString &name) const
{ {
foreach (AdBlockSubscription* subscription, m_subscriptions) { for (AdBlockSubscription* subscription : qAsConst(m_subscriptions)) {
if (subscription->title() == name) { if (subscription->title() == name) {
return subscription; return subscription;
} }

View File

@ -125,8 +125,10 @@ void AdBlockMatcher::update()
QHash<QString, const AdBlockRule*> cssRulesHash; QHash<QString, const AdBlockRule*> cssRulesHash;
QVector<const AdBlockRule*> exceptionCssRules; QVector<const AdBlockRule*> exceptionCssRules;
foreach (AdBlockSubscription* subscription, m_manager->subscriptions()) { const auto subscriptions = m_manager->subscriptions();
foreach (const AdBlockRule* rule, subscription->allRules()) { for (AdBlockSubscription* subscription : subscriptions) {
const auto rules = subscription->allRules();
for (const AdBlockRule* rule : rules) {
// Don't add internally disabled rules to cache // Don't add internally disabled rules to cache
if (rule->isInternalDisabled()) if (rule->isInternalDisabled())
continue; continue;
@ -159,7 +161,7 @@ void AdBlockMatcher::update()
} }
} }
foreach (const AdBlockRule* rule, exceptionCssRules) { for (const AdBlockRule* rule : qAsConst(exceptionCssRules)) {
const AdBlockRule* originalRule = cssRulesHash.value(rule->cssSelector()); const AdBlockRule* originalRule = cssRulesHash.value(rule->cssSelector());
// If we don't have this selector, the exception does nothing // If we don't have this selector, the exception does nothing

View File

@ -290,14 +290,14 @@ bool AdBlockRule::matchDomain(const QString &domain) const
} }
if (m_blockedDomains.isEmpty()) { if (m_blockedDomains.isEmpty()) {
foreach (const QString &d, m_allowedDomains) { for (const QString &d : qAsConst(m_allowedDomains)) {
if (isMatchingDomain(domain, d)) { if (isMatchingDomain(domain, d)) {
return true; return true;
} }
} }
} }
else if (m_allowedDomains.isEmpty()) { else if (m_allowedDomains.isEmpty()) {
foreach (const QString &d, m_blockedDomains) { for (const QString &d : qAsConst(m_blockedDomains)) {
if (isMatchingDomain(domain, d)) { if (isMatchingDomain(domain, d)) {
return false; return false;
} }
@ -305,13 +305,13 @@ bool AdBlockRule::matchDomain(const QString &domain) const
return true; return true;
} }
else { else {
foreach (const QString &d, m_blockedDomains) { for (const QString &d : qAsConst(m_blockedDomains)) {
if (isMatchingDomain(domain, d)) { if (isMatchingDomain(domain, d)) {
return false; return false;
} }
} }
foreach (const QString &d, m_allowedDomains) { for (const QString &d : qAsConst(m_allowedDomains)) {
if (isMatchingDomain(domain, d)) { if (isMatchingDomain(domain, d)) {
return true; return true;
} }
@ -460,7 +460,7 @@ void AdBlockRule::parseFilter()
const QStringList options = parsedLine.mid(optionsIndex + 1).split(QL1C(','), QString::SkipEmptyParts); const QStringList options = parsedLine.mid(optionsIndex + 1).split(QL1C(','), QString::SkipEmptyParts);
int handledOptions = 0; int handledOptions = 0;
foreach (const QString &option, options) { for (const QString &option : options) {
if (option.startsWith(QL1S("domain="))) { if (option.startsWith(QL1S("domain="))) {
parseDomains(option.mid(7), QL1C('|')); parseDomains(option.mid(7), QL1C('|'));
++handledOptions; ++handledOptions;
@ -631,9 +631,9 @@ void AdBlockRule::parseFilter()
void AdBlockRule::parseDomains(const QString &domains, const QChar &separator) void AdBlockRule::parseDomains(const QString &domains, const QChar &separator)
{ {
QStringList domainsList = domains.split(separator, QString::SkipEmptyParts); const QStringList domainsList = domains.split(separator, QString::SkipEmptyParts);
foreach (const QString domain, domainsList) { for (const QString domain : domainsList) {
if (domain.isEmpty()) { if (domain.isEmpty()) {
continue; continue;
} }
@ -748,7 +748,7 @@ QList<QStringMatcher> AdBlockRule::createStringMatchers(const QStringList &filte
QList<QStringMatcher> matchers; QList<QStringMatcher> matchers;
matchers.reserve(filters.size()); matchers.reserve(filters.size());
foreach (const QString &filter, filters) { for (const QString &filter : filters) {
matchers.append(QStringMatcher(filter, m_caseSensitivity)); matchers.append(QStringMatcher(filter, m_caseSensitivity));
} }
@ -790,7 +790,8 @@ bool AdBlockRule::isMatchingRegExpStrings(const QString &url) const
{ {
Q_ASSERT(m_regExp); Q_ASSERT(m_regExp);
foreach (const QStringMatcher &matcher, m_regExp->matchers) { const auto matchers = m_regExp->matchers;
for (const QStringMatcher &matcher : matchers) {
if (matcher.indexIn(url) == -1) if (matcher.indexIn(url) == -1)
return false; return false;
} }

View File

@ -335,7 +335,7 @@ void AdBlockCustomList::saveSubscription()
textStream << "Url: " << url().toString() << endl; textStream << "Url: " << url().toString() << endl;
textStream << "[Adblock Plus 1.1.1]" << endl; textStream << "[Adblock Plus 1.1.1]" << endl;
foreach (const AdBlockRule* rule, m_rules) { for (const AdBlockRule* rule : qAsConst(m_rules)) {
textStream << rule->filter() << endl; textStream << rule->filter() << endl;
} }
@ -354,7 +354,7 @@ bool AdBlockCustomList::canBeRemoved() const
bool AdBlockCustomList::containsFilter(const QString &filter) const bool AdBlockCustomList::containsFilter(const QString &filter) const
{ {
foreach (const AdBlockRule* rule, m_rules) { for (const AdBlockRule* rule : qAsConst(m_rules)) {
if (rule->filter() == filter) { if (rule->filter() == filter) {
return true; return true;
} }

View File

@ -250,7 +250,7 @@ void AdBlockTreeWidget::refresh()
const QVector<AdBlockRule*> &allRules = m_subscription->allRules(); const QVector<AdBlockRule*> &allRules = m_subscription->allRules();
int index = 0; int index = 0;
foreach (const AdBlockRule* rule, allRules) { for (const AdBlockRule* rule : allRules) {
QTreeWidgetItem* item = new QTreeWidgetItem(m_topItem); QTreeWidgetItem* item = new QTreeWidgetItem(m_topItem);
item->setText(0, rule->filter()); item->setText(0, rule->filter());
item->setData(0, Qt::UserRole + 10, index); item->setData(0, Qt::UserRole + 10, index);