diff -r 578830873419 -r ecc8def7944a emailuis/nmframeworkadapter/inc/nmframeworkadapter.h --- a/emailuis/nmframeworkadapter/inc/nmframeworkadapter.h Fri Apr 16 14:51:52 2010 +0300 +++ b/emailuis/nmframeworkadapter/inc/nmframeworkadapter.h Mon May 03 12:23:15 2010 +0300 @@ -23,6 +23,9 @@ #include #include #include +#ifdef Q_OS_SYMBIAN +#include +#endif class NmMailbox; class NmMessage; @@ -87,6 +90,12 @@ const NmId &folderId, const NmId &messageId, const NmId &messagePartId); + + XQSharableFile messagePartFile( + const NmId &mailboxId, + const NmId &folderId, + const NmId &messageId, + const NmId &messagePartId); NmId getStandardFolderId( const NmId& mailbox, @@ -94,6 +103,10 @@ int refreshMailbox(NmId mailboxId); + int goOnline(const NmId& mailboxId); + + int goOffline(const NmId& mailboxId); + int contentToMessagePart( const NmId &mailboxId, const NmId &folderId, @@ -153,6 +166,17 @@ NmConnectState connectionState(const NmId& mailboxId) const; + int getFolderById( + const NmId &mailboxId, + const NmId &folderId, + NmFolder *&folder ); + + int listMessages( + const NmId& mailboxId, + const NmId& folderId, + QList &messageMetaDataList, + const int maxAmountOfEnvelopes); + signals: void mailboxEvent(NmMailboxEvent event, const QList &mailboxIds); void messageEvent( @@ -162,8 +186,8 @@ const NmId& mailboxId); //added to provide mailboxId void syncStateEvent( - NmSyncState state, - const NmId mailboxId); + NmSyncState state, + const NmOperationCompletionEvent &event ); void connectionEvent(NmConnectState state, const NmId mailboxId); @@ -184,7 +208,8 @@ void listMessagesL( const NmId &mailboxId, const NmId &folderId, - QList &messageMetaDataList); + QList &messageMetaDataList, + const int maxAmountOfEnvelopes); NmId getMailboxIdByMailMsgId(TFSMailMsgId mailbox); @@ -201,6 +226,10 @@ int RefreshMailboxL(NmId mailboxId); + int GoOnlineL(const NmId& mailboxId); + + int GoOfflineL(const NmId& mailboxId); + void handleMailboxEvent( TFSMailMsgId mailbox, NmMailboxEvent event); @@ -213,6 +242,11 @@ void handleSyncstateEvent(TAny* param1, TFSMailMsgId mailbox); + void getFolderByIdL( + const NmId& mailboxId, + const NmId& folderId, + NmFolder*& unreadCount ); + private: CFSMailClient* mFSfw;//singleton, not owned };