105 message->RemoveChildPartL( aPartId.Id() ); |
105 message->RemoveChildPartL( aPartId.Id() ); |
106 |
106 |
107 CleanupStack::PopAndDestroy( message ); |
107 CleanupStack::PopAndDestroy( message ); |
108 } |
108 } |
109 |
109 |
|
110 // <qmail> |
|
111 /** |
|
112 * |
|
113 */ |
|
114 EXPORT_C void CBasePlugin::RemoveChildPartL( |
|
115 const TFSMailMsgId& aMailBoxId , |
|
116 const TFSMailMsgId& aParentFolderId , |
|
117 const TFSMailMsgId& aMessageId, |
|
118 const TFSMailMsgId& aParentPartId , |
|
119 const TFSMailMsgId& aPartId, |
|
120 MFSMailRequestObserver& aOperationObserver, |
|
121 const TInt aRequestId ) |
|
122 { |
|
123 //Asynchronous operation to remove child part. |
|
124 //CDelayedAddNewOrRemoveChildPartOp::ExecuteOpL will eventually delete childpart |
|
125 CDelayedAddNewOrRemoveChildPartOp* op = CDelayedAddNewOrRemoveChildPartOp::NewLC( |
|
126 aMailBoxId, aParentFolderId , aMessageId, aParentPartId, aPartId, |
|
127 aOperationObserver, aRequestId); |
|
128 iDelayedOpsManager->EnqueueOpL( op ); |
|
129 CleanupStack::Pop( op ); |
|
130 } |
|
131 // </qmail> |
110 |
132 |
111 /** |
133 /** |
112 * |
134 * |
113 */ |
135 */ |
114 EXPORT_C void CBasePlugin::SetPartContentFromFileL( |
136 EXPORT_C void CBasePlugin::SetPartContentFromFileL( |
430 dummyFile |
452 dummyFile |
431 ); |
453 ); |
432 } //NewChildPartFromFileL. |
454 } //NewChildPartFromFileL. |
433 |
455 |
434 |
456 |
|
457 // <qmail> |
|
458 /** |
|
459 * |
|
460 */ |
|
461 EXPORT_C void CBasePlugin::NewChildPartFromFileL( |
|
462 const TFSMailMsgId& aMailBoxId, |
|
463 const TFSMailMsgId& aParentFolderId , |
|
464 const TFSMailMsgId& aMessageId, |
|
465 const TFSMailMsgId& aParentPartId , |
|
466 const TDesC& aContentType, |
|
467 const TDesC& aFilePath, |
|
468 MFSMailRequestObserver& aOperationObserver, |
|
469 const TInt aRequestId ) |
|
470 { |
|
471 //Asynchronous operation to add child part. |
|
472 //CDelayedAddNewOrRemoveChildPartOp::ExecuteOpL will eventually add childpart |
|
473 CDelayedAddNewOrRemoveChildPartOp* op = CDelayedAddNewOrRemoveChildPartOp::NewLC( |
|
474 aMailBoxId, aParentFolderId , aMessageId, aParentPartId, aContentType, |
|
475 aFilePath, aOperationObserver, aRequestId); |
|
476 iDelayedOpsManager->EnqueueOpL( op ); |
|
477 CleanupStack::Pop( op ); |
|
478 |
|
479 } |
|
480 |
|
481 // </qmail> |
435 /** |
482 /** |
436 * |
483 * |
437 */ |
484 */ |
438 EXPORT_C CFSMailMessagePart* CBasePlugin::NewChildPartFromFileL( |
485 EXPORT_C CFSMailMessagePart* CBasePlugin::NewChildPartFromFileL( |
439 const TFSMailMsgId& aMailBoxId, |
486 const TFSMailMsgId& aMailBoxId, |