KIMAP Library
acljobbase.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KIMAP_ACLJOBBASE_H
00021 #define KIMAP_ACLJOBBASE_H
00022
00023 #include "kimap_export.h"
00024
00025 #include "acl.h"
00026 #include "job.h"
00027
00028 namespace KIMAP {
00029
00030 class Session;
00031 struct Message;
00032 class AclJobBasePrivate;
00033
00037 class KIMAP_EXPORT AclJobBase : public Job
00038 {
00039 Q_OBJECT
00040 Q_DECLARE_PRIVATE(AclJobBase)
00041
00042 friend class SessionPrivate;
00043
00044 public:
00045 AclJobBase( Session *session );
00046 virtual ~AclJobBase();
00047
00048 enum AclModifier {
00049 Add = 0,
00050 Remove,
00051 Change
00052 };
00053
00054 void setMailBox( const QString &mailBox );
00055 QString mailBox() const;
00056
00057 protected:
00058 explicit AclJobBase( JobPrivate &dd );
00059
00060 };
00061
00062 }
00063
00064 #endif