170 TBool iStepOne; |
170 TBool iStepOne; |
171 |
171 |
172 __LOG_DECLARATION |
172 __LOG_DECLARATION |
173 }; |
173 }; |
174 |
174 |
|
175 //<qmail> |
|
176 /** |
|
177 * |
|
178 */ |
|
179 NONSHARABLE_CLASS( CDelayedMessageStorerOp ) : public CDelayedOp |
|
180 { |
|
181 |
|
182 public: |
|
183 |
|
184 static CDelayedMessageStorerOp* NewLC( |
|
185 const TFSMailMsgId& aMailBox, |
|
186 RPointerArray<CFSMailMessage> &messages, |
|
187 MFSMailRequestObserver& aOperationObserver, |
|
188 const TInt aRequestId ); |
|
189 |
|
190 static CDelayedMessageStorerOp* NewLC( |
|
191 RPointerArray<CFSMailMessagePart>& aMessageParts, |
|
192 MFSMailRequestObserver& aOperationObserver, |
|
193 const TInt aRequestId); |
|
194 |
|
195 virtual ~CDelayedMessageStorerOp(); |
|
196 |
|
197 //CDelayedOp::ExecuteOpL |
|
198 virtual TBool ExecuteOpL(); |
|
199 |
|
200 private: |
|
201 |
|
202 void ConstructL(); |
|
203 |
|
204 CDelayedMessageStorerOp( |
|
205 const TFSMailMsgId& aMailBox, |
|
206 RPointerArray<CFSMailMessage> &messages, |
|
207 MFSMailRequestObserver& aOperationObserver, |
|
208 const TInt aRequestId); |
|
209 |
|
210 CDelayedMessageStorerOp( |
|
211 RPointerArray<CFSMailMessagePart>& aMessageParts, |
|
212 MFSMailRequestObserver& aOperationObserver, |
|
213 const TInt aRequestId); |
|
214 |
|
215 CDelayedDeleteMessagesOp& operator= ( const CDelayedDeleteMessagesOp& ); |
|
216 |
|
217 void StorePartL(CFSMailMessagePart* aPart); |
|
218 |
|
219 private: |
|
220 //enums |
|
221 enum TActionType |
|
222 { |
|
223 EHeaders = 0, |
|
224 EParts |
|
225 }; |
|
226 TFSMailMsgId iMailBox; |
|
227 RPointerArray<CFSMailMessage> iMessages; |
|
228 RPointerArray<CFSMailMessagePart> iMessageParts; |
|
229 TInt iType; |
|
230 // Data buffer for async operations |
|
231 HBufC8* iDataBuffer; |
|
232 |
|
233 __LOG_DECLARATION |
|
234 }; |
|
235 /** |
|
236 * |
|
237 */ |
|
238 NONSHARABLE_CLASS( CDelayedMessageToSendOp ) : public CDelayedOp |
|
239 { |
|
240 |
|
241 public: |
|
242 |
|
243 static CDelayedMessageToSendOp* NewLC( |
|
244 CBasePlugin& aPlugin, |
|
245 const TFSMailMsgId& aMailBox, |
|
246 MFSMailRequestObserver& aOperationObserver, |
|
247 const TInt aRequestId ); |
|
248 |
|
249 virtual ~CDelayedMessageToSendOp(); |
|
250 |
|
251 //CDelayedOp::ExecuteOpL |
|
252 virtual TBool ExecuteOpL(); |
|
253 |
|
254 private: |
|
255 |
|
256 void ConstructL(); |
|
257 |
|
258 CDelayedMessageToSendOp( |
|
259 CBasePlugin& aPlugin, |
|
260 const TFSMailMsgId& aMailBox, |
|
261 MFSMailRequestObserver& aOperationObserver, |
|
262 const TInt aRequestId); |
|
263 |
|
264 CDelayedMessageToSendOp& operator= ( const CDelayedMessageToSendOp& ); |
|
265 |
|
266 private: |
|
267 CBasePlugin& iBasePlugin; |
|
268 TFSMailMsgId iMailBox; |
|
269 |
|
270 __LOG_DECLARATION |
|
271 }; |
|
272 /** |
|
273 * |
|
274 */ |
|
275 NONSHARABLE_CLASS( CDelayedAddNewOrRemoveChildPartOp ) : public CDelayedOp |
|
276 { |
|
277 |
|
278 public: |
|
279 |
|
280 static CDelayedAddNewOrRemoveChildPartOp* NewLC( const TFSMailMsgId& aMailBoxId, |
|
281 const TFSMailMsgId& aParentFolderId , |
|
282 const TFSMailMsgId& aMessageId, |
|
283 const TFSMailMsgId& aParentPartId , |
|
284 const TDesC& aContentType, |
|
285 const TDesC& aFilePath, |
|
286 MFSMailRequestObserver& aOperationObserver, |
|
287 const TInt aRequestId); |
|
288 |
|
289 static CDelayedAddNewOrRemoveChildPartOp* NewLC( const TFSMailMsgId& aMailBoxId, |
|
290 const TFSMailMsgId& aParentFolderId , |
|
291 const TFSMailMsgId& aMessageId, |
|
292 const TFSMailMsgId& aParentPartId , |
|
293 const TFSMailMsgId& aPartId, |
|
294 MFSMailRequestObserver& aOperationObserver, |
|
295 const TInt aRequestId); |
|
296 |
|
297 virtual ~CDelayedAddNewOrRemoveChildPartOp(); |
|
298 |
|
299 //CDelayedOp::ExecuteOpL |
|
300 virtual TBool ExecuteOpL(); |
|
301 |
|
302 private: |
|
303 |
|
304 void ConstructL( const TDesC& aContentType, const TDesC& aFilePath ); |
|
305 |
|
306 CDelayedAddNewOrRemoveChildPartOp( const TFSMailMsgId& aMailBoxId, |
|
307 const TFSMailMsgId& aParentFolderId , |
|
308 const TFSMailMsgId& aMessageId, |
|
309 const TFSMailMsgId& aParentPartId , |
|
310 MFSMailRequestObserver& aOperationObserver, |
|
311 const TInt aRequestId); |
|
312 |
|
313 CDelayedAddNewOrRemoveChildPartOp( const TFSMailMsgId& aMailBoxId, |
|
314 const TFSMailMsgId& aParentFolderId , |
|
315 const TFSMailMsgId& aMessageId, |
|
316 const TFSMailMsgId& aParentPartId , |
|
317 const TFSMailMsgId& aPartId , |
|
318 MFSMailRequestObserver& aOperationObserver, |
|
319 const TInt aRequestId); |
|
320 |
|
321 CDelayedAddNewOrRemoveChildPartOp& operator= ( const CDelayedAddNewOrRemoveChildPartOp& ); |
|
322 |
|
323 private: |
|
324 enum TActionType |
|
325 { |
|
326 AddNewChild = 0, |
|
327 RemoveChild |
|
328 }; |
|
329 TFSMailMsgId iMailBoxId; |
|
330 TFSMailMsgId iParentFolderId; |
|
331 TFSMailMsgId iMessageId; |
|
332 TFSMailMsgId iParentPartId; |
|
333 TFSMailMsgId iPartId; |
|
334 HBufC* iContentType; |
|
335 HBufC* iFilePath; |
|
336 TInt iActionType; |
|
337 __LOG_DECLARATION |
|
338 }; |
|
339 //</qmail> |
175 |
340 |
176 #endif // BASEPLUGINDELAYEDOPSPRIVATE_H |
341 #endif // BASEPLUGINDELAYEDOPSPRIVATE_H |