emailuis/nmailuiengine/inc/nmdataplugininterface.h
changeset 47 f83bd4ae1fe3
parent 43 99bcbff212ad
child 62 a8c646b56683
--- a/emailuis/nmailuiengine/inc/nmdataplugininterface.h	Fri Jun 11 16:42:02 2010 +0300
+++ b/emailuis/nmailuiengine/inc/nmdataplugininterface.h	Thu Jun 24 14:32:18 2010 +0300
@@ -59,7 +59,7 @@
     
     virtual int getMailboxById(const NmId &id, NmMailbox *&mailbox) = 0;
     
-    virtual int deleteMailboxById(const NmId &id) = 0;
+    virtual QPointer<NmOperation> deleteMailboxById(const NmId &id) = 0;
     
     virtual int getMessageById(
         const NmId &mailboxId,
@@ -186,6 +186,12 @@
     virtual int cancelSearch(const NmId &mailboxId) = 0;
 
     virtual QPointer<NmOperation> removeDraftMessage(NmMessage *message) = 0;
+
+    virtual int copyMessages(
+        const NmId &mailboxId,
+        const QList<quint64> &messageIds, 
+        const NmId &sourceFolderId,
+        const NmId &destinationFolderId) = 0;
 };
 
 Q_DECLARE_INTERFACE(NmDataPluginInterface, "sf.app.commonmail.emailuis.nmailuiengine.NmDataPluginInterface/1.0")