emailuis/nmframeworkadapter/inc/nmframeworkadapter.h
changeset 43 99bcbff212ad
parent 40 2c62ef3caffd
child 47 f83bd4ae1fe3
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    32 class NmMessageEnvelope;
    32 class NmMessageEnvelope;
    33 class NmMessagePart;
    33 class NmMessagePart;
    34 class NmOperation;
    34 class NmOperation;
    35 class NmMessageCreationOperation;
    35 class NmMessageCreationOperation;
    36 class CFSMailClient;
    36 class CFSMailClient;
       
    37 class CFSMailBox;
    37 class CFSMailFolder;
    38 class CFSMailFolder;
    38 class CFSMailMessage;
    39 class CFSMailMessage;
    39 class CFSMailMessagePart;
    40 class CFSMailMessagePart;
    40 class NmStoreEnvelopesOperation;
    41 class NmStoreEnvelopesOperation;
    41 class NmAddAttachmentsOperation;
    42 class NmAddAttachmentsOperation;
    42 class NmCheckOutboxOperation;
       
    43 class NmMailboxSearchObserver;
    43 class NmMailboxSearchObserver;
    44 class NmMessageSendingOperation;
    44 class NmMessageSendingOperation;
       
    45 class CEmailExtension;
    45 
    46 
    46 
    47 
    47 class NmFrameworkAdapter :
    48 class NmFrameworkAdapter :
    48     public QObject,
    49     public QObject,
    49     public NmDataPluginInterface,
    50     public NmDataPluginInterface,
   180 
   181 
   181     QPointer<NmOperation> removeAttachment(
   182     QPointer<NmOperation> removeAttachment(
   182             const NmMessage &message, 
   183             const NmMessage &message, 
   183             const NmId &attachmentPartId);
   184             const NmId &attachmentPartId);
   184 
   185 
   185     QPointer<NmCheckOutboxOperation> checkOutbox(const NmId& mailboxId);
       
   186     
       
   187     NmSyncState syncState(const NmId& mailboxId) const;
   186     NmSyncState syncState(const NmId& mailboxId) const;
   188     
   187     
   189     NmConnectState connectionState(const NmId& mailboxId) const;
   188     NmConnectState connectionState(const NmId& mailboxId) const;
   190     
   189     
   191     int getFolderById(
   190     int getFolderById(
   198 
   197 
   199     int cancelSearch(const NmId &mailboxId);
   198     int cancelSearch(const NmId &mailboxId);
   200 
   199 
   201     void updateActiveFolder(const NmId &mailboxId, const NmId &folderId);
   200     void updateActiveFolder(const NmId &mailboxId, const NmId &folderId);
   202     
   201     
       
   202     QPointer<NmOperation> removeDraftMessage(NmMessage *message);
       
   203     
   203 signals:
   204 signals:
   204 
   205 
   205     void mailboxEvent(NmMailboxEvent event, const QList<NmId> &mailboxIds);
   206     void mailboxEvent(NmMailboxEvent event, const QList<NmId> &mailboxIds);
   206 
   207 
   207     void messageEvent(
   208     void messageEvent(
   289     
   290     
   290     void getFolderByIdL(
   291     void getFolderByIdL(
   291             const NmId& mailboxId, 
   292             const NmId& mailboxId, 
   292             const NmId& folderId, 
   293             const NmId& folderId, 
   293             NmFolder*& unreadCount );
   294             NmFolder*& unreadCount );
       
   295     
       
   296     void doUpdateActiveFolderL(const NmId &mailboxId, const NmId &folderId);
       
   297     
       
   298     CEmailExtension* getEMailStateExtensionL();      
   294 
   299 
   295 
   300 
   296 private: // Data
   301 private: // Data
   297 
   302 
   298     CFSMailClient* mFSfw; // Singleton, not owned
   303     CFSMailClient* mFSfw; // Singleton, not owned
   299     NmMailboxSearchObserver *mSearchObserver; // Owned
   304     NmMailboxSearchObserver *mSearchObserver; // Owned
       
   305     CFSMailBox* mCurrentMailBox; // Owned
       
   306     CEmailExtension* mEmailExtension; // not owned
   300 };
   307 };
   301 
   308 
   302 
   309 
   303 #endif // NMFRAMEWORKADAPTER_H
   310 #endif // NMFRAMEWORKADAPTER_H