Mailcommon
filteraction.h
143 [[nodiscard]] virtual bool argsFromStringInteractive(const QString &argsStr, const QString &filterName);
163 [[nodiscard]] virtual bool folderRemoved(const Akonadi::Collection &aFolder, const Akonadi::Collection &aNewFolder);
virtual void clearParamWidget(QWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition filteraction.cpp:75
virtual void argsFromString(const QString &argsStr)=0
Read extra arguments from given string.
virtual SearchRule::RequiredPart requiredPart() const =0
Returns the required part from the item that is needed for the action to operate.
virtual QString displayString() const =0
Returns a translated string describing this filter for visualization purposes, e.g.
FilterAction(const QString &name, const QString &label, QObject *parent=nullptr)
Creates a new filter action.
Definition filteraction.cpp:26
static void sendMDN(const Akonadi::Item &item, KMime::MDN::DispositionType d, const QList< KMime::MDN::DispositionModifier > &m=QList< KMime::MDN::DispositionModifier >())
Automates the sending of MDNs from filter actions.
Definition filteraction.cpp:96
virtual QWidget * createParamWidget(QWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition filteraction.cpp:60
virtual QString argsAsString() const =0
Return extra arguments as string.
virtual ReturnCode process(ItemContext &context, bool applyOnOutbound) const =0
Execute action on given message (inside the item context).
@ ErrorNeedComplete
Could not process because a complete message is needed.
Definition filteraction.h:46
static FilterAction * newAction()
Static function that creates a filter action of this type.
Definition filteraction.cpp:55
virtual void applyParamWidgetValue(QWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition filteraction.cpp:67
void filterActionModified()
Called to notify that the current FilterAction has had some value modification.
virtual void setParamWidgetValue(QWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition filteraction.cpp:71
virtual bool argsFromStringInteractive(const QString &argsStr, const QString &filterName)
Read extra arguments from given string.
Definition filteraction.cpp:79
virtual bool folderRemoved(const Akonadi::Collection &aFolder, const Akonadi::Collection &aNewFolder)
Called from the filter when a folder is removed.
Definition filteraction.cpp:91
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
Q_SIGNALSQ_SIGNALS
QObject * parent() const const
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.