diff options
author | 2013-01-16 01:07:32 -0800 | |
---|---|---|
committer | 2013-01-16 01:07:32 -0800 | |
commit | e75be6c8b9a9b694e86c4054b4493f8ec405df2f (patch) | |
tree | c74257540dca069ece8178d2afa03a3ee45d7781 /src/async/imap/MCIMAPSearchOperation.h | |
parent | 70f53398659fb9305f6bf88e33c84327c61829d5 (diff) |
Implemented async IMAP
Diffstat (limited to 'src/async/imap/MCIMAPSearchOperation.h')
-rw-r--r-- | src/async/imap/MCIMAPSearchOperation.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/async/imap/MCIMAPSearchOperation.h b/src/async/imap/MCIMAPSearchOperation.h new file mode 100644 index 00000000..cf93d1a9 --- /dev/null +++ b/src/async/imap/MCIMAPSearchOperation.h @@ -0,0 +1,46 @@ +// +// IMAPSearchOperation.h +// mailcore2 +// +// Created by DINH Viêt Hoà on 1/12/13. +// Copyright (c) 2013 MailCore. All rights reserved. +// + +#ifndef __mailcore2__IMAPSearchOperation__ +#define __mailcore2__IMAPSearchOperation__ + +#include <mailcore/MCIMAPOperation.h> +#include <mailcore/MCMessageConstants.h> + +namespace mailcore { + + class IMAPSearchExpression; + + class IMAPSearchOperation : public IMAPOperation { + private: + String * mFolder; + IMAPSearchKind mKind; + String * mSearchString; + IMAPSearchExpression * mExpression; + + public: + IMAPSearchOperation(); + virtual ~IMAPSearchOperation(); + + virtual void setFolder(String * folder); + virtual String * folder(); + + virtual void setSearchKind(IMAPSearchKind kind); + virtual IMAPSearchKind searchKind(); + + virtual void setSearchString(String * searchString); + virtual String * searchString(); + + virtual void setSearchExpression(IMAPSearchExpression * expression); + virtual IMAPSearchExpression * searchExpression(); + + virtual void main(); + }; +} + +#endif /* defined(__mailcore2__IMAPSearchOperation__) */ |