276 MFSMailRequestObserver& iOperationObserver; |
276 MFSMailRequestObserver& iOperationObserver; |
277 TInt iRequestId; |
277 TInt iRequestId; |
278 |
278 |
279 __LOG_DECLARATION |
279 __LOG_DECLARATION |
280 }; |
280 }; |
|
281 /** |
|
282 * |
|
283 */ |
|
284 NONSHARABLE_CLASS( CDelayedAddNewOrRemoveChildPartOp ) : public CDelayedOp |
|
285 { |
|
286 |
|
287 public: |
|
288 |
|
289 static CDelayedAddNewOrRemoveChildPartOp* NewLC( const TFSMailMsgId& aMailBoxId, |
|
290 const TFSMailMsgId& aParentFolderId , |
|
291 const TFSMailMsgId& aMessageId, |
|
292 const TFSMailMsgId& aParentPartId , |
|
293 const TDesC& aContentType, |
|
294 const TDesC& aFilePath, |
|
295 MFSMailRequestObserver& aOperationObserver, |
|
296 const TInt aRequestId); |
|
297 |
|
298 static CDelayedAddNewOrRemoveChildPartOp* NewLC( const TFSMailMsgId& aMailBoxId, |
|
299 const TFSMailMsgId& aParentFolderId , |
|
300 const TFSMailMsgId& aMessageId, |
|
301 const TFSMailMsgId& aParentPartId , |
|
302 const TFSMailMsgId& aPartId, |
|
303 MFSMailRequestObserver& aOperationObserver, |
|
304 const TInt aRequestId); |
|
305 |
|
306 virtual ~CDelayedAddNewOrRemoveChildPartOp(); |
|
307 |
|
308 //CDelayedOp::ExecuteOpL |
|
309 virtual void ExecuteOpL(); |
|
310 |
|
311 private: |
|
312 |
|
313 void ConstructL( const TDesC& aContentType, const TDesC& aFilePath ); |
|
314 |
|
315 CDelayedAddNewOrRemoveChildPartOp( const TFSMailMsgId& aMailBoxId, |
|
316 const TFSMailMsgId& aParentFolderId , |
|
317 const TFSMailMsgId& aMessageId, |
|
318 const TFSMailMsgId& aParentPartId , |
|
319 MFSMailRequestObserver& aOperationObserver, |
|
320 const TInt aRequestId); |
|
321 |
|
322 CDelayedAddNewOrRemoveChildPartOp( const TFSMailMsgId& aMailBoxId, |
|
323 const TFSMailMsgId& aParentFolderId , |
|
324 const TFSMailMsgId& aMessageId, |
|
325 const TFSMailMsgId& aParentPartId , |
|
326 const TFSMailMsgId& aPartId , |
|
327 MFSMailRequestObserver& aOperationObserver, |
|
328 const TInt aRequestId); |
|
329 |
|
330 CDelayedAddNewOrRemoveChildPartOp& operator= ( const CDelayedAddNewOrRemoveChildPartOp& ); |
|
331 |
|
332 private: |
|
333 enum TActionType |
|
334 { |
|
335 AddNewChild = 0, |
|
336 RemoveChild |
|
337 }; |
|
338 TFSMailMsgId iMailBoxId; |
|
339 TFSMailMsgId iParentFolderId; |
|
340 TFSMailMsgId iMessageId; |
|
341 TFSMailMsgId iParentPartId; |
|
342 TFSMailMsgId iPartId; |
|
343 HBufC* iContentType; |
|
344 HBufC* iFilePath; |
|
345 MFSMailRequestObserver& iOperationObserver; |
|
346 TInt iRequestId; |
|
347 TInt iActionType; |
|
348 __LOG_DECLARATION |
|
349 }; |
281 //</qmail> |
350 //</qmail> |
282 |
351 |
283 #endif // BASEPLUGINDELAYEDOPSPRIVATE_H |
352 #endif // BASEPLUGINDELAYEDOPSPRIVATE_H |