emailuis/nmailuiengine/inc/nmdataplugininterface.h
changeset 54 997a02608b3a
parent 30 759dc5235cdb
child 62 a8c646b56683
--- a/emailuis/nmailuiengine/inc/nmdataplugininterface.h	Wed Jun 23 18:00:21 2010 +0300
+++ b/emailuis/nmailuiengine/inc/nmdataplugininterface.h	Tue Jul 06 14:04:34 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")