emailservices/emailstore/base_plugin/src/basepluginparts.cpp
changeset 23 2dc6caa42ec3
parent 0 8466d47a6819
child 66 084b5b1f02a7
--- a/emailservices/emailstore/base_plugin/src/basepluginparts.cpp	Mon May 03 12:23:15 2010 +0300
+++ b/emailservices/emailstore/base_plugin/src/basepluginparts.cpp	Fri May 14 15:41:10 2010 +0300
@@ -107,6 +107,28 @@
     CleanupStack::PopAndDestroy( message );
     }
 
+// <qmail>
+/**
+ *
+ */
+EXPORT_C void CBasePlugin::RemoveChildPartL(
+    const TFSMailMsgId&  aMailBoxId ,
+    const TFSMailMsgId&  aParentFolderId ,
+    const TFSMailMsgId&  aMessageId,
+    const TFSMailMsgId&  aParentPartId ,
+    const TFSMailMsgId&  aPartId,
+    MFSMailRequestObserver& aOperationObserver,
+    const TInt aRequestId )
+    {
+    //Asynchronous operation to remove child part.
+    //CDelayedAddNewOrRemoveChildPartOp::ExecuteOpL will eventually delete childpart 
+    CDelayedAddNewOrRemoveChildPartOp* op = CDelayedAddNewOrRemoveChildPartOp::NewLC(
+            aMailBoxId, aParentFolderId , aMessageId, aParentPartId,  aPartId,
+            aOperationObserver, aRequestId);
+    iDelayedOpsManager->EnqueueOpL( op );
+    CleanupStack::Pop( op );
+    }
+// </qmail>
 
 /**
  *
@@ -432,6 +454,31 @@
     } //NewChildPartFromFileL.
 
 
+// <qmail>
+/**
+ *
+ */
+EXPORT_C void CBasePlugin::NewChildPartFromFileL(
+    const TFSMailMsgId& aMailBoxId,
+    const TFSMailMsgId& aParentFolderId ,
+    const TFSMailMsgId& aMessageId,
+    const TFSMailMsgId& aParentPartId ,
+    const TDesC& aContentType,
+    const TDesC& aFilePath,
+    MFSMailRequestObserver& aOperationObserver,
+    const TInt aRequestId )
+    {
+    //Asynchronous operation to add child part.
+    //CDelayedAddNewOrRemoveChildPartOp::ExecuteOpL will eventually add childpart 
+    CDelayedAddNewOrRemoveChildPartOp* op = CDelayedAddNewOrRemoveChildPartOp::NewLC(
+            aMailBoxId, aParentFolderId , aMessageId, aParentPartId,  aContentType,
+            aFilePath, aOperationObserver, aRequestId);
+    iDelayedOpsManager->EnqueueOpL( op );
+    CleanupStack::Pop( op );
+
+    }
+
+// </qmail> 
 /**
  *
  */