diff -r 773be20e0a25 -r 993ab30e92fc harvesterplugins/messaging/email/qtemailfetcher/qtemailfetcher.h --- a/harvesterplugins/messaging/email/qtemailfetcher/qtemailfetcher.h Wed Jun 23 18:13:49 2010 +0300 +++ b/harvesterplugins/messaging/email/qtemailfetcher/qtemailfetcher.h Tue Jul 06 14:17:22 2010 +0300 @@ -37,13 +37,6 @@ using namespace EmailClientApi; -enum TEmailDocType - { - EEmailTypeMail = 0, - EEmailTypeFolder, - EEmailTypeMailBox - }; - //How this works: //1. List all mail boxes. //2. In each mail box, list the folders @@ -64,22 +57,19 @@ private: QEmailFetcher(MEmailItemObserver& aObserver ); - static void initialize(QEmailFetcher* aThis); //helper (2nd phase constructor). + void initialize(); //helper (2nd phase constructor). void processNextMailbox(); void processNextFolder(); void processNextEnvelope(); void NotifyHarvestingComplete(); - CSearchDocument* getSearchDocument( const NmApiMessageEnvelope& aEnvelope ,quint64 aMailboxId, quint64 aFolderId ); - CSearchDocument* getMailboxorfolderSearchDocument( quint64 aMailboxId, quint64 aFolderId, TEmailDocType aDocType, QString aFoldername ); + CSearchDocument* getSearchDocumentL( const NmApiMessageEnvelope& aEnvelope ,quint64 aMailboxId, quint64 aFolderId ); public slots: //public since they need to be called by *other* objects. void emailServiceIntialized( bool ); void handleMailboxesListed( qint32 ); void handleMailFoldersListed( qint32 ); void processMessages( qint32 ); //Connect to messageEvent signal - void handleMessageEvent( NmApiMessageEvent aEvent, quint64 mailboxId, quint64 folderId, QList messageList ); - //Connect to Mailbox event signal - void handlemailboxEvent(EmailClientApi::NmApiMailboxEvent event, QList id); + void handleMessageEvent( EmailClientApi::NmApiMessageEvent aEvent, quint64 mailboxId, quint64 folderId, QList messageList ); private: MEmailItemObserver& iEmailObserver; //The parent/creator. Not owned. @@ -88,7 +78,6 @@ NmApiMailboxListing* iMailBoxListings; //owned. NmApiFolderListing* iMailFolderList; //owned. NmApiEnvelopeListing* iEnvelopeListing; //owned. - NmApiMessageEnvelope* iMessageListing; //owned. //These are needed to asynchronously process *all* mailboxes/folders. int iCurrentMailboxIndex;