--- a/email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h Thu Jul 15 18:34:37 2010 +0300
+++ b/email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h Thu Aug 19 09:51:11 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<TUint> iMessageUids;
RArrayMessageFlagInfo iFlagInfoResponseArray;
+
+ CMsvEntrySelection* iSourceSel;
+ TBool iMarkFlag;
+ TBool iEntrySelection;
+ TInt iProgressMsgsToDo;
+ TInt iProgressMsgsDone;
+
};
#endif // __CIMAPUPDATEFLAGOPERATION_H__