emailuis/nmailuiengine/inc/nmdataplugininterface.h
changeset 43 99bcbff212ad
parent 40 2c62ef3caffd
child 47 f83bd4ae1fe3
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    31 class NmMessageEnvelope;
    31 class NmMessageEnvelope;
    32 class NmOperation;
    32 class NmOperation;
    33 class NmMessageCreationOperation;
    33 class NmMessageCreationOperation;
    34 class NmStoreEnvelopesOperation;
    34 class NmStoreEnvelopesOperation;
    35 class NmAddAttachmentsOperation;
    35 class NmAddAttachmentsOperation;
    36 class NmCheckOutboxOperation;
       
    37 class NmMessageSendingOperation;
    36 class NmMessageSendingOperation;
    38 
    37 
    39 /*!
    38 /*!
    40     \class NmDataPluginInterface
    39     \class NmDataPluginInterface
    41     \brief The class NmDataPluginInterface provides an interface to access email data from
    40     \brief The class NmDataPluginInterface provides an interface to access email data from
   175     
   174     
   176     virtual QPointer<NmOperation> removeAttachment(
   175     virtual QPointer<NmOperation> removeAttachment(
   177         const NmMessage &message,
   176         const NmMessage &message,
   178         const NmId &attachmentPartId) = 0;
   177         const NmId &attachmentPartId) = 0;
   179 
   178 
   180     virtual QPointer<NmCheckOutboxOperation> checkOutbox(const NmId &mailboxId) = 0;
       
   181     
       
   182     virtual NmSyncState syncState(const NmId& mailboxId) const = 0;
   179     virtual NmSyncState syncState(const NmId& mailboxId) const = 0;
   183     
   180     
   184     virtual NmConnectState connectionState(const NmId& mailboxId) const = 0;
   181     virtual NmConnectState connectionState(const NmId& mailboxId) const = 0;
   185 
   182 
   186     virtual int search(const NmId &mailboxId,
   183     virtual int search(const NmId &mailboxId,
   187         const QStringList &searchStrings) = 0;
   184         const QStringList &searchStrings) = 0;
   188 
   185 
   189     virtual int cancelSearch(const NmId &mailboxId) = 0;
   186     virtual int cancelSearch(const NmId &mailboxId) = 0;
       
   187 
       
   188     virtual QPointer<NmOperation> removeDraftMessage(NmMessage *message) = 0;
   190 };
   189 };
   191 
   190 
   192 Q_DECLARE_INTERFACE(NmDataPluginInterface, "sf.app.commonmail.emailuis.nmailuiengine.NmDataPluginInterface/1.0")
   191 Q_DECLARE_INTERFACE(NmDataPluginInterface, "sf.app.commonmail.emailuis.nmailuiengine.NmDataPluginInterface/1.0")
   193 
   192 
   194 
   193