Mailcommon
8#include "mailcommon_private_export.h"
9#include "searchpattern.h"
10#include <Akonadi/Item>
21class MAILCOMMON_TESTS_EXPORT SearchRuleString :
public SearchRule
31 explicit SearchRuleString(
const QByteArray &field = QByteArray(), Function function = FuncContains,
const QString &contents = QString());
36 SearchRuleString(
const SearchRuleString &other);
41 const SearchRuleString &operator=(
const SearchRuleString &other);
46 ~SearchRuleString()
override;
51 [[nodiscard]]
bool isEmpty()
const override;
56 [[nodiscard]] RequiredPart requiredPart()
const override;
61 [[nodiscard]]
bool matches(
const Akonadi::Item &item)
const override;
67 [[nodiscard]]
bool matchesInternal(
const QString &contents)
const;
72 void addQueryTerms(Akonadi::SearchTerm &groupTerm,
bool &emptyIsNotAnError)
const override;
73 [[nodiscard]] QString informationAboutNotValidRules()
const override;
This class represents one search pattern rule.
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
KDE's Doxygen guidelines are available online.