diff -r bf7eb7911fc5 -r 997a02608b3a emailuis/nmframeworkadapter/inc/nmframeworkadapter.h --- a/emailuis/nmframeworkadapter/inc/nmframeworkadapter.h Wed Jun 23 18:00:21 2010 +0300 +++ b/emailuis/nmframeworkadapter/inc/nmframeworkadapter.h Tue Jul 06 14:04:34 2010 +0300 @@ -66,7 +66,7 @@ int getMailboxById(const NmId& id, NmMailbox*& mailbox); - int deleteMailboxById(const NmId& id); + QPointer deleteMailboxById(const NmId& id); int getMessageById( const NmId& mailboxId, @@ -200,6 +200,12 @@ void updateActiveFolder(const NmId &mailboxId, const NmId &folderId); QPointer removeDraftMessage(NmMessage *message); + + int copyMessages( + const NmId &mailboxId, + const QList &messageIds, + const NmId &sourceFolderId, + const NmId &destinationFolderId); signals: @@ -295,7 +301,15 @@ void doUpdateActiveFolderL(const NmId &mailboxId, const NmId &folderId); - CEmailExtension* getEMailStateExtensionL(); + CEmailExtension* getEMailStateExtensionL(); + + void copyMessagesL( + const NmId &mailboxId, + const QList &messageIds, + const NmId &sourceFolderId, + const NmId &destinationFolderId); + + void deleteMailboxByIdL(const NmId &mailboxId); private: // Data @@ -303,7 +317,9 @@ CFSMailClient* mFSfw; // Singleton, not owned NmMailboxSearchObserver *mSearchObserver; // Owned CFSMailBox* mCurrentMailBox; // Owned - CEmailExtension* mEmailExtension; // not owned + CEmailExtension* mStateExtension; // not owned + + };