KHTML
khtml_filter.cpp
Go to the documentation of this file.
69 if (firstChar == QLatin1Char('[') || firstChar == QLatin1Char('!') || firstChar == QLatin1Char('#') || filter.contains(QLatin1Char('#')))
89 if (filter.length() > 2 && filter.startsWith(QLatin1Char('/')) && filter.endsWith(QLatin1Char('/'))) {
102 // Disregard the rule if only one char is left or it contains unsupported adblock features ('|', "||", '^')
103 if (filter.length() < 2 || filter.contains(QLatin1Char('|')) || filter.contains(QLatin1Char('^'))) {
263 next = (HASH_P * ((current + HASH_Q - ((HASH_MOD * str[k - 7].unicode()) % HASH_Q)) % HASH_Q) + str[k + 1].unicode()) % HASH_Q;
void setPatternSyntax(PatternSyntax syntax)
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
void append(const T &value)
void resize(int size)
void setBit(int i)
void addWildedString(const QString &prefix, const QRegExp &rx)
Definition: khtml_filter.cpp:215
void addString(const QString &pattern)
Definition: khtml_filter.cpp:181
QString & remove(int position, int n)
QString urlMatchedBy(const QString &url)
Definition: khtml_filter.cpp:155
int lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
void setPattern(const QString &pattern)
void clear()
QString fromRawData(const QChar *unicode, int size)
bool isEmpty() const
QString trimmed() const
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
bool endsWith(const QString &s, Qt::CaseSensitivity cs) const
KAction * next(const QObject *recvr, const char *slot, QObject *parent)
bool contains(QChar ch, Qt::CaseSensitivity cs) const
QStringRef midRef(int position, int n) const
const QChar * unicode() const
QString mid(int position, int n) const
Definition: khtmlview.h:36
bool isMatched(const QString &str, QString *by=0) const
Definition: khtml_filter.cpp:237
const QChar at(int position) const
int length() const
bool fill(bool value, int size)
int size() const
bool testBit(int i) const
QStringList list(const QString &fileClass)
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.