emailuis/nmailuiengine/inc/nmdataplugininterface.h
changeset 54 997a02608b3a
parent 30 759dc5235cdb
child 62 a8c646b56683
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    57     
    57     
    58     virtual int listMailboxes(QList<NmMailbox*> &mailboxList) = 0;
    58     virtual int listMailboxes(QList<NmMailbox*> &mailboxList) = 0;
    59     
    59     
    60     virtual int getMailboxById(const NmId &id, NmMailbox *&mailbox) = 0;
    60     virtual int getMailboxById(const NmId &id, NmMailbox *&mailbox) = 0;
    61     
    61     
    62     virtual int deleteMailboxById(const NmId &id) = 0;
    62     virtual QPointer<NmOperation> deleteMailboxById(const NmId &id) = 0;
    63     
    63     
    64     virtual int getMessageById(
    64     virtual int getMessageById(
    65         const NmId &mailboxId,
    65         const NmId &mailboxId,
    66         const NmId &folderId,
    66         const NmId &folderId,
    67         const NmId &messageId,
    67         const NmId &messageId,
   184         const QStringList &searchStrings) = 0;
   184         const QStringList &searchStrings) = 0;
   185 
   185 
   186     virtual int cancelSearch(const NmId &mailboxId) = 0;
   186     virtual int cancelSearch(const NmId &mailboxId) = 0;
   187 
   187 
   188     virtual QPointer<NmOperation> removeDraftMessage(NmMessage *message) = 0;
   188     virtual QPointer<NmOperation> removeDraftMessage(NmMessage *message) = 0;
       
   189 
       
   190     virtual int copyMessages(
       
   191         const NmId &mailboxId,
       
   192         const QList<quint64> &messageIds, 
       
   193         const NmId &sourceFolderId,
       
   194         const NmId &destinationFolderId) = 0;
   189 };
   195 };
   190 
   196 
   191 Q_DECLARE_INTERFACE(NmDataPluginInterface, "sf.app.commonmail.emailuis.nmailuiengine.NmDataPluginInterface/1.0")
   197 Q_DECLARE_INTERFACE(NmDataPluginInterface, "sf.app.commonmail.emailuis.nmailuiengine.NmDataPluginInterface/1.0")
   192 
   198 
   193 
   199