emailuis/nmframeworkadapter/inc/nmframeworkadapter.h
changeset 54 997a02608b3a
parent 30 759dc5235cdb
child 62 a8c646b56683
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    64 
    64 
    65     int listMailboxes(QList<NmMailbox*>& mailboxList);
    65     int listMailboxes(QList<NmMailbox*>& mailboxList);
    66 
    66 
    67     int getMailboxById(const NmId& id, NmMailbox*& mailbox);
    67     int getMailboxById(const NmId& id, NmMailbox*& mailbox);
    68 
    68 
    69     int deleteMailboxById(const NmId& id);
    69     QPointer<NmOperation> deleteMailboxById(const NmId& id);
    70 
    70 
    71     int getMessageById(
    71     int getMessageById(
    72             const NmId& mailboxId,
    72             const NmId& mailboxId,
    73             const NmId& folderId,
    73             const NmId& folderId,
    74             const NmId& messageId,
    74             const NmId& messageId,
   198     int cancelSearch(const NmId &mailboxId);
   198     int cancelSearch(const NmId &mailboxId);
   199 
   199 
   200     void updateActiveFolder(const NmId &mailboxId, const NmId &folderId);
   200     void updateActiveFolder(const NmId &mailboxId, const NmId &folderId);
   201     
   201     
   202     QPointer<NmOperation> removeDraftMessage(NmMessage *message);
   202     QPointer<NmOperation> removeDraftMessage(NmMessage *message);
       
   203 	
       
   204 	int copyMessages(
       
   205         const NmId &mailboxId,
       
   206         const QList<quint64> &messageIds,
       
   207         const NmId &sourceFolderId,
       
   208         const NmId &destinationFolderId);
   203     
   209     
   204 signals:
   210 signals:
   205 
   211 
   206     void mailboxEvent(NmMailboxEvent event, const QList<NmId> &mailboxIds);
   212     void mailboxEvent(NmMailboxEvent event, const QList<NmId> &mailboxIds);
   207 
   213 
   293             const NmId& folderId, 
   299             const NmId& folderId, 
   294             NmFolder*& unreadCount );
   300             NmFolder*& unreadCount );
   295     
   301     
   296     void doUpdateActiveFolderL(const NmId &mailboxId, const NmId &folderId);
   302     void doUpdateActiveFolderL(const NmId &mailboxId, const NmId &folderId);
   297     
   303     
   298     CEmailExtension* getEMailStateExtensionL();      
   304     CEmailExtension* getEMailStateExtensionL();  
       
   305 	
       
   306     void copyMessagesL(
       
   307         const NmId &mailboxId, 
       
   308         const QList<quint64> &messageIds,
       
   309         const NmId &sourceFolderId,
       
   310         const NmId &destinationFolderId);
       
   311 	
       
   312 	void deleteMailboxByIdL(const NmId &mailboxId);    
   299 
   313 
   300 
   314 
   301 private: // Data
   315 private: // Data
   302 
   316 
   303     CFSMailClient* mFSfw; // Singleton, not owned
   317     CFSMailClient* mFSfw; // Singleton, not owned
   304     NmMailboxSearchObserver *mSearchObserver; // Owned
   318     NmMailboxSearchObserver *mSearchObserver; // Owned
   305     CFSMailBox* mCurrentMailBox; // Owned
   319     CFSMailBox* mCurrentMailBox; // Owned
   306     CEmailExtension* mEmailExtension; // not owned
   320     CEmailExtension* mStateExtension; // not owned
       
   321 
       
   322 
   307 };
   323 };
   308 
   324 
   309 
   325 
   310 #endif // NMFRAMEWORKADAPTER_H
   326 #endif // NMFRAMEWORKADAPTER_H