harvesterplugins/messaging/email/qtemailfetcher/qtemailfetcher.h
changeset 9 4a2987baf8f7
parent 7 51d10d255e92
--- a/harvesterplugins/messaging/email/qtemailfetcher/qtemailfetcher.h	Wed Jun 23 17:22:18 2010 +0100
+++ b/harvesterplugins/messaging/email/qtemailfetcher/qtemailfetcher.h	Mon Jun 28 11:03:15 2010 +0530
@@ -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<quint64> messageList ); 
-    //Connect to Mailbox event signal
-    void handlemailboxEvent(EmailClientApi::NmApiMailboxEvent event, QList<quint64> id);
+    void handleMessageEvent( EmailClientApi::NmApiMessageEvent aEvent, quint64 mailboxId, quint64 folderId, QList<quint64> 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;