email/imap4mtm/imapprotocolcontroller/inc/cimapupdateflagoperation.h
branchRCL_3
changeset 60 7fdbb852d323
parent 57 ebe688cedc25
child 77 da6ac9d688df
equal deleted inserted replaced
57:ebe688cedc25 60:7fdbb852d323
    41 	
    41 	
    42 	static CImapUpdateFlagOperation* NewL(CImapSyncManager& aSyncManager,
    42 	static CImapUpdateFlagOperation* NewL(CImapSyncManager& aSyncManager,
    43 						 			  CMsvServerEntry& aServerEntry,
    43 						 			  CMsvServerEntry& aServerEntry,
    44 						 			  CImapSettings& aImapSettings
    44 						 			  CImapSettings& aImapSettings
    45 						 			  );
    45 						 			  );
       
    46 	static CImapUpdateFlagOperation* NewL(CImapSyncManager& aSyncManager,
       
    47 	                                      CMsvServerEntry& aServerEntry,
       
    48 	                                      CImapSettings& aImapSettings,
       
    49 	                                      const CMsvEntrySelection& aSourceSel,
       
    50 	                                      TBool aFlagChanged
       
    51 	                                      );
    46 	virtual void StartOperation(TRequestStatus& aStatus, CImapSession& aSession);
    52 	virtual void StartOperation(TRequestStatus& aStatus, CImapSession& aSession);
    47 	
    53 	
    48 ////////////	virtual void StartOperation(TRequestStatus& aStatus);//
    54 ////////////	virtual void StartOperation(TRequestStatus& aStatus);//
    49 	virtual void Progress(TImap4CompoundProgress& aCompoundProgress);
    55 	virtual void Progress(TImap4CompoundProgress& aCompoundProgress);
    50 	// Support for Bearer Mobility
    56 	// Support for Bearer Mobility
    54 	CImapUpdateFlagOperation(CImapSyncManager& aSyncManager,
    60 	CImapUpdateFlagOperation(CImapSyncManager& aSyncManager,
    55 						 CMsvServerEntry& aServerEntry,
    61 						 CMsvServerEntry& aServerEntry,
    56 						 CImapSettings& aImapSettings
    62 						 CImapSettings& aImapSettings
    57 						 );
    63 						 );
    58 	void ConstructL();
    64 	void ConstructL();
       
    65 	void ConstructL(const CMsvEntrySelection& aSourceSel,TBool aFlagChanged);
    59 
    66 
    60 	TBool DoRunLoopL();
    67 	TBool DoRunLoopL();
    61 	void DoCancel();
    68 	void DoCancel();
    62 
    69 
    63 	virtual TInt ProcessNegativeServerResponse();
    70 	virtual TInt ProcessNegativeServerResponse();
    65 private:
    72 private:
    66 
    73 
    67 	RArray<TUint> iMessageUids;
    74 	RArray<TUint> iMessageUids;
    68 	
    75 	
    69 	RArrayMessageFlagInfo iFlagInfoResponseArray;
    76 	RArrayMessageFlagInfo iFlagInfoResponseArray;
       
    77 	
       
    78 	CMsvEntrySelection* iSourceSel;
       
    79 	TBool iMarkFlag;
       
    80 	TBool iEntrySelection;
       
    81 	TInt iProgressMsgsToDo;
       
    82 	TInt iProgressMsgsDone;
       
    83 
    70 	};
    84 	};
    71 
    85 
    72 #endif	// __CIMAPUPDATEFLAGOPERATION_H__
    86 #endif	// __CIMAPUPDATEFLAGOPERATION_H__