--- a/email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h Tue Aug 31 15:11:31 2010 +0300
+++ b/email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h Wed Sep 01 12:31:54 2010 +0100
@@ -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__