Mailcommon
8 #include "filteractionsetstatus.h"
9 #include "mailcommon_debug.h"
10 #include <Akonadi/MessageStatus>
11 #include <KLocalizedString>
16 return new FilterActionSetStatus;
19 FilterActionSetStatus::FilterActionSetStatus(
QObject *parent)
20 : FilterActionStatus(QStringLiteral(
"set status"),
i18n(
"Mark As"), parent)
24 bool FilterActionSetStatus::isEmpty()
const
26 const int index = mParameterList.indexOf(mParameter);
30 QString FilterActionSetStatus::informationAboutNotValidAction()
const
32 return i18n(
"Status not specified.");
37 const int index = mParameterList.indexOf(mParameter);
65 QString FilterActionSetStatus::sieveCode()
const
68 const QString parameter = argsAsString();
70 flagCode = QStringLiteral(
"\\\\Seen");
72 flagCode = QStringLiteral(
"\\\\Deleted");
74 flagCode = QStringLiteral(
"\\\\Answered");
76 qCDebug(MAILCOMMON_LOG) <<
" FilterActionSetStatus::sieveCode() unknown flags" << parameter;
80 const QString result = QStringLiteral(
"setflag \"%1\";").
arg(flagCode);
84 QStringList FilterActionSetStatus::sieveRequires()
const
86 return QStringList() << QStringLiteral(
"imap4flags");
89 #include "moc_filteractionsetstatus.cpp"
static const MessageStatus statusUnread()
Abstract base class for mail filter actions.
QString i18n(const char *text, const TYPE &arg...)
void setNeedsFlagStore()
Marks that the item's flags has been changed and needs to be written back.
RequiredPart
Possible required parts.
Q_SCRIPTABLE CaptureState status()
A helper class for the filtering process.
ReturnCode
Describes the possible return codes of filter processing:
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
void setFlags(const Flags &flags)
Akonadi::Item & item()
Returns the item of the context.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 04:00:32 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.