Mailcommon
searchrule.h
83 explicit SearchRule(const QByteArray &field = QByteArray(), Function function = FuncContains, const QString &contents = QString());
103 static SearchRule::Ptr createInstance(const QByteArray &field = QByteArray(), Function function = FuncContains, const QString &contents = QString());
113 static SearchRule::Ptr createInstance(const QByteArray &field, const char *function, const QString &contents);
QByteArray field() const
Returns the message header field name (without the trailing ':').
Definition searchrule.cpp:518
static SearchRule::Ptr createInstanceFromConfig(const KConfigGroup &group, int index)
Creates a new search rule from a given config group.
Definition searchrule.cpp:111
void setField(const QByteArray &name)
Sets the message header field name.
Definition searchrule.cpp:513
virtual SearchRule::RequiredPart requiredPart() const =0
Returns the required part from the item that is needed for the search to operate.
virtual void addQueryTerms(Akonadi::SearchTerm &groupTerm, bool &emptyIsNotAnError) const
Adds query terms to the given term group.
Definition searchrule.h:233
SearchRule(const SearchRule &other)
Creates a new search rule from an other rule.
virtual bool isEmpty() const =0
Determines whether the rule is worth considering.
void setFunction(Function function)
Sets the filter function of the rule.
Definition searchrule.cpp:503
SearchRule(const QByteArray &field=QByteArray(), Function function=FuncContains, const QString &contents=QString())
Creates new new search rule.
Definition searchrule.cpp:55
const SearchRule & operator=(const SearchRule &other)
Initializes this rule with an other rule.
Definition searchrule.cpp:66
const QString asString() const
Returns the rule as string for debugging purpose.
Definition searchrule.cpp:533
void writeConfig(KConfigGroup &group, int index) const
Saves the object into a given config group.
Definition searchrule.cpp:168
virtual bool matches(const Akonadi::Item &item) const =0
Tries to match the rule against the KMime::Message in the given item.
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:79
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:58:04 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:58:04 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.