Mailcommon
searchpattern.cpp
154 SearchRule::createInstance(config.readEntry("fieldA").toLatin1(), config.readEntry("funcA").toLatin1().constData(), config.readEntry("contentsA"));
168 rule = SearchRule::createInstance(config.readEntry("fieldB").toLatin1(), config.readEntry("funcB").toLatin1().constData(), config.readEntry("contentsB"));
235 mName = QLatin1Char('<') + i18nc("name used for a virgin filter", "unknown") + QLatin1Char('>');
262 SearchPattern::SparqlQueryError SearchPattern::asAkonadiQuery(Akonadi::SearchQuery &query) const
void append(const T &value)
SparqlQueryError asAkonadiQuery(Akonadi::SearchQuery &) const
Returns the pattern as akonadi query.
Definition: searchpattern.cpp:262
QString readEntry(const char *key, const char *aDefault=nullptr) const
void writeEntry(const char *key, const char *value, WriteConfigFlags pFlags=Normal)
SearchPattern()
Constructor which provides a pattern with minimal, but sufficient initialization.
Definition: searchpattern.cpp:32
QString purify(bool removeAction=true)
Removes all empty rules from the list.
Definition: searchpattern.cpp:98
WriteOnly
bool atEnd() const const
void writeConfig(KConfigGroup &config) const
Writes itself into config.
Definition: searchpattern.cpp:194
static QString recode(const QString &plain)
Returns an escaped version of the log which can be used in a HTML document.
Definition: filterlog.cpp:188
const SearchPattern & operator=(const SearchPattern &aPattern)
Overloaded assignment operator.
Definition: searchpattern.cpp:292
QList< SearchTerm > subTerms() const
QByteArray toLatin1() const const
QList::const_iterator constBegin() const const
bool hasPayload() const
static SearchRule::Ptr createInstanceFromConfig(const KConfigGroup &group, int index)
Creates a new search rule from a given config group.
Definition: searchrule.cpp:103
int count() const const
QString i18n(const char *text, const TYPE &arg...)
bool isEmpty() const const
static SearchRule::Ptr createInstance(const QByteArray &field=QByteArray(), Function function=FuncContains, const QString &contents=QString())
Creates a new search rule of a certain type by instantiating the appropriate subclass depending on th...
Definition: searchrule.cpp:75
KCALENDARCORE_EXPORT uint qHash(const KCalendarCore::Period &key)
bool isEmpty() const const
void setName(const QString &newName)
Sets the name of the search pattern.
Definition: searchpattern.h:158
bool hasKey(const char *key) const
QByteArray serialize() const
Writes the pattern into a byte array for persistence purposes.
Definition: searchpattern.cpp:311
T & last()
bool matches(const Akonadi::Item &item, bool ignoreBody=false) const
The central function of this class.
Definition: searchpattern.cpp:46
QList::const_iterator constEnd() const const
QList::iterator erase(QList::iterator pos)
This class is an abstraction of a search over messages.
Definition: searchpattern.h:58
const char * constData() const const
void readConfig(const KConfigGroup &config)
Reads a search pattern from a KConfigGroup.
Definition: searchpattern.cpp:121
SearchRule::RequiredPart requiredPart() const
Returns the required part from the item that is needed for the search to operate.
Definition: searchpattern.cpp:86
void deserialize(const QByteArray &)
Constructs the pattern from a byte array serialization.
Definition: searchpattern.cpp:319
void clear()
QString i18nc(const char *context, const char *text, const TYPE &arg...)
QList::iterator begin()
QList::iterator end()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Jun 6 2023 03:57:38 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Jun 6 2023 03:57:38 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.