diff -r a15d9966050f -r 6f657153cbc5 email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h --- a/email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h Fri Sep 17 08:28:39 2010 +0300 +++ b/email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h Mon Oct 04 00:13:15 2010 +0300 @@ -43,6 +43,12 @@ CMsvServerEntry& aServerEntry, CImapSettings& aImapSettings ); + static CImapUpdateFlagOperation* NewL(CImapSyncManager& aSyncManager, + CMsvServerEntry& aServerEntry, + CImapSettings& aImapSettings, + const CMsvEntrySelection& aSourceSel, + TBool aFlagChanged + ); virtual void StartOperation(TRequestStatus& aStatus, CImapSession& aSession); //////////// virtual void StartOperation(TRequestStatus& aStatus);// @@ -56,6 +62,7 @@ CImapSettings& aImapSettings ); void ConstructL(); + void ConstructL(const CMsvEntrySelection& aSourceSel,TBool aFlagChanged); TBool DoRunLoopL(); void DoCancel(); @@ -67,6 +74,13 @@ RArray iMessageUids; RArrayMessageFlagInfo iFlagInfoResponseArray; + + CMsvEntrySelection* iSourceSel; + TBool iMarkFlag; + TBool iEntrySelection; + TInt iProgressMsgsToDo; + TInt iProgressMsgsDone; + }; #endif // __CIMAPUPDATEFLAGOPERATION_H__