20 #ifndef kmfilteraction_h
21 #define kmfilteraction_h
23 #include <kmime_mdn.h>
26 #include <tqstringlist.h>
28 #include <tqptrlist.h>
29 #include <tqvaluelist.h>
30 #include <tqguardedptr.h>
73 enum ReturnCode { ErrorNeedComplete = 0x1, GoOn = 0x2, ErrorButGoOn = 0x4,
74 CriticalError = 0x8 };
82 const TQString label() const { return mLabel; }
86 const TQString name() const { return mName; }
110 virtual bool isEmpty() const { return FALSE; }
153 const TQValueList<KMime::MDN::DispositionModifier> & m
154 =TQValueList<KMime::MDN::DispositionModifier>() );
233 virtual bool isEmpty() const { return mParameter.stripWhiteSpace().isEmpty(); }
297 virtual bool isEmpty() const { return mParameter == 0; }
367 TQStringList mParameterList;
403 virtual bool isEmpty() const { return (!mFolder && mFolderName.isEmpty()); }
438 TQGuardedPtr<KMFolder> mFolder;
439 TQString mFolderName;
525 virtual bool isEmpty() const { return mParameter.stripWhiteSpace().isEmpty(); }
564 KMFilterActionWithCommand( const char* aName, const TQString aLabel);
588 virtual TQString substituteCommandLineArgsFor( KMMessage *aMsg, TQPtrList<KTempFile> & aTempFileList ) const;
600 KMFilterActionWithTest( const char* aName, const TQString aLabel);
601 ~KMFilterActionWithTest();
606 virtual bool isEmpty() const { return mParameter.stripWhiteSpace().isEmpty(); }
647 TQString label, name;
648 KMFilterActionNewFunc create;
685 void insert(KMFilterActionNewFunc aNewFunc);
689 const TQPtrList<KMFilterActionDesc>& list() const { return mList; }
694 virtual void init( void);
697 TQPtrList<KMFilterActionDesc> mList;
|