kmfilteraction.h
588 virtual TQString substituteCommandLineArgsFor( KMMessage *aMsg, TQPtrList<KTempFile> & aTempFileList ) const;
Dictionary that contains a list of all registered filter actions with their creation functions.
Definition: kmfilteraction.h:674
void insert(KMFilterActionNewFunc aNewFunc)
Overloaded member function, provided for convenience.
Definition: kmfilteraction.cpp:1997
virtual void init(void)
Populate the dictionary with all known KMFilterAction types.
Definition: kmfilteraction.cpp:1968
const TQPtrList< KMFilterActionDesc > & list() const
Provides read-only access to a list of all known filter actions.
Definition: kmfilteraction.h:689
Abstract base class for KMail's filter actions that need a mail address as parameter,...
Definition: kmfilteraction.h:464
virtual void clearParamWidget(TQWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition: kmfilteraction.cpp:400
virtual void applyParamWidgetValue(TQWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: kmfilteraction.cpp:390
virtual TQWidget * createParamWidget(TQWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition: kmfilteraction.cpp:383
KMFilterActionWithAddress(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:378
virtual void setParamWidgetValue(TQWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: kmfilteraction.cpp:395
Abstract base class for KMail's filter actions that need a mail folder as parameter,...
Definition: kmfilteraction.h:393
virtual bool isEmpty() const
Determines whether this action is valid.
Definition: kmfilteraction.h:403
virtual TQWidget * createParamWidget(TQWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition: kmfilteraction.cpp:301
virtual void argsFromString(const TQString argsStr)
Read extra arguments from given string.
Definition: kmfilteraction.cpp:328
KMFilterActionWithFolder(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:295
virtual const TQString displayString() const
Returns a translated string describing this filter for visualization purposes, e.g.
Definition: kmfilteraction.cpp:351
virtual void setParamWidgetValue(TQWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: kmfilteraction.cpp:315
virtual const TQString argsAsString() const
Return extra arguments as string.
Definition: kmfilteraction.cpp:341
virtual bool folderRemoved(KMFolder *aFolder, KMFolder *aNewFolder)
Called from the filter when a folder is removed.
Definition: kmfilteraction.cpp:361
virtual void clearParamWidget(TQWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition: kmfilteraction.cpp:323
virtual void applyParamWidgetValue(TQWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: kmfilteraction.cpp:309
Abstract base class for KMail's filter actions that need no parameter, e.g.
Definition: kmfilteraction.h:182
virtual const TQString displayString() const
Returns a translated string describing this filter for visualization purposes, e.g.
Definition: kmfilteraction.cpp:158
virtual void argsFromString(const TQString)
Read extra arguments from given string.
Definition: kmfilteraction.h:190
KMFilterActionWithNone(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:153
virtual const TQString argsAsString() const
Return extra arguments as string.
Definition: kmfilteraction.h:194
Abstract base class for KMail's filter actions that need a parameter which can be chosen from a fixed...
Definition: kmfilteraction.h:340
virtual void applyParamWidgetValue(TQWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: kmfilteraction.cpp:262
virtual void setParamWidgetValue(TQWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: kmfilteraction.cpp:267
virtual void argsFromString(const TQString argsStr)
Read extra arguments from given string.
Definition: kmfilteraction.cpp:278
virtual TQWidget * createParamWidget(TQWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition: kmfilteraction.cpp:254
KMFilterActionWithStringList(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:249
virtual void clearParamWidget(TQWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition: kmfilteraction.cpp:273
Abstract base class for KMail's filter actions that need a free-form parameter, e....
Definition: kmfilteraction.h:223
virtual void setParamWidgetValue(TQWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: kmfilteraction.cpp:216
virtual TQWidget * createParamWidget(TQWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition: kmfilteraction.cpp:204
virtual void clearParamWidget(TQWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition: kmfilteraction.cpp:221
virtual bool isEmpty() const
Determines whether this action is valid.
Definition: kmfilteraction.h:233
virtual const TQString displayString() const
Returns a translated string describing this filter for visualization purposes, e.g.
Definition: kmfilteraction.cpp:236
virtual const TQString argsAsString() const
Return extra arguments as string.
Definition: kmfilteraction.cpp:231
KMFilterActionWithString(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:199
virtual void applyParamWidgetValue(TQWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: kmfilteraction.cpp:211
virtual void argsFromString(const TQString argsStr)
Read extra arguments from given string.
Definition: kmfilteraction.cpp:226
Abstract base class for KMail's filter actions that need a parameter that has a UOID,...
Definition: kmfilteraction.h:287
virtual const TQString argsAsString() const
Return extra arguments as string.
Definition: kmfilteraction.cpp:180
virtual bool isEmpty() const
Determines whether this action is valid.
Definition: kmfilteraction.h:297
virtual const TQString displayString() const
Returns a translated string describing this filter for visualization purposes, e.g.
Definition: kmfilteraction.cpp:185
KMFilterActionWithUOID(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:170
virtual void argsFromString(const TQString argsStr)
Read extra arguments from given string.
Definition: kmfilteraction.cpp:175
Abstract base class for KMail's filter actions that need a command line as parameter,...
Definition: kmfilteraction.h:515
virtual void setParamWidgetValue(TQWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: kmfilteraction.cpp:1935
virtual const TQString displayString() const
Returns a translated string describing this filter for visualization purposes, e.g.
Definition: kmfilteraction.cpp:1955
virtual TQWidget * createParamWidget(TQWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition: kmfilteraction.cpp:1922
virtual const TQString argsAsString() const
Return extra arguments as string.
Definition: kmfilteraction.cpp:1950
virtual void applyParamWidgetValue(TQWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: kmfilteraction.cpp:1930
virtual void argsFromString(const TQString argsStr)
Read extra arguments from given string.
Definition: kmfilteraction.cpp:1945
KMFilterActionWithUrl(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName.
Definition: kmfilteraction.cpp:1913
virtual bool isEmpty() const
Determines whether this action is valid.
Definition: kmfilteraction.h:525
virtual void clearParamWidget(TQWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition: kmfilteraction.cpp:1940
virtual TQWidget * createParamWidget(TQWidget *parent) const
Creates a widget for setting the filter action parameter.
Definition: kmfilteraction.cpp:91
virtual void setParamWidgetValue(TQWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: kmfilteraction.cpp:100
static KMFilterAction * newAction()
Static function that creates a filter action of this type.
Definition: kmfilteraction.cpp:86
virtual void clearParamWidget(TQWidget *paramWidget) const
The filter action shall clear it's parameter widget's contents.
Definition: kmfilteraction.cpp:104
virtual ReturnCode process(KMMessage *msg) const =0
Execute action on given message.
virtual void applyParamWidgetValue(TQWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: kmfilteraction.cpp:96
virtual bool folderRemoved(KMFolder *aFolder, KMFolder *aNewFolder)
Called from the filter when a folder is removed.
Definition: kmfilteraction.cpp:108
KMFilterAction(const char *aName, const TQString aLabel)
Initialize filter action with (english) name aName and (internationalized) label aLabel.
Definition: kmfilteraction.cpp:63
virtual const TQString displayString() const =0
Returns a translated string describing this filter for visualization purposes, e.g.
virtual const TQString argsAsString() const =0
Return extra arguments as string.
static void sendMDN(KMMessage *msg, KMime::MDN::DispositionType d, const TQValueList< KMime::MDN::DispositionModifier > &m=TQValueList< KMime::MDN::DispositionModifier >())
Automates the sending of MDNs from filter actions.
Definition: kmfilteraction.cpp:118
virtual bool requiresBody(KMMsgBase *msgBase) const
Determines if the action depends on the body of the message.
Definition: kmfilteraction.cpp:81
virtual bool isEmpty() const
Determines whether this action is valid.
Definition: kmfilteraction.h:110
virtual void processAsync(KMMessage *msg) const
Execute an action on given message asynchronously.
Definition: kmfilteraction.cpp:73
static int tempOpenFolder(KMFolder *aFolder)
Temporarily open folder.
Definition: kmfilteraction.cpp:113
virtual void argsFromString(const TQString argsStr)=0
Read extra arguments from given string.