diff options
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__) */ |