equal
deleted
inserted
replaced
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__ |