diff -r bf7eb7911fc5 -r 997a02608b3a emailuis/nmailuiengine/inc/nmdataplugininterface.h --- 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 deleteMailboxById(const NmId &id) = 0; virtual int getMessageById( const NmId &mailboxId, @@ -186,6 +186,12 @@ virtual int cancelSearch(const NmId &mailboxId) = 0; virtual QPointer removeDraftMessage(NmMessage *message) = 0; + + virtual int copyMessages( + const NmId &mailboxId, + const QList &messageIds, + const NmId &sourceFolderId, + const NmId &destinationFolderId) = 0; }; Q_DECLARE_INTERFACE(NmDataPluginInterface, "sf.app.commonmail.emailuis.nmailuiengine.NmDataPluginInterface/1.0")