emailservices/nmclientapi/inc/nmapienvelopelisting_p.h
changeset 54 997a02608b3a
parent 23 2dc6caa42ec3
child 76 38bf5461e270
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    27 {
    27 {
    28 class NmApiMessageEnvelope;
    28 class NmApiMessageEnvelope;
    29 
    29 
    30 class NmApiEnvelopeListingPrivate : public QObject
    30 class NmApiEnvelopeListingPrivate : public QObject
    31 {
    31 {
       
    32     Q_OBJECT
       
    33     
    32 public:
    34 public:
       
    35     NmApiEnvelopeListingPrivate(const quint64 folderId, const quint64 mailboxId, QObject *parent = 0);
       
    36     virtual ~NmApiEnvelopeListingPrivate();
       
    37     bool envelopes(QList<EmailClientApi::NmApiMessageEnvelope> &envelopes);
       
    38     qint32 listEnvelopes();
       
    39     bool isRunning() const;
       
    40     void cancel();
    33 
    41 
    34     NmApiEnvelopeListingPrivate(QObject *parent = 0);
    42 private:
    35     virtual ~NmApiEnvelopeListingPrivate();
    43     quint64 mFolderId;
    36 
    44     quint64 mMailboxId;
    37     bool initializeEngine();
       
    38     void releaseEngine();
       
    39     qint32 grabEnvelopes();
       
    40 
       
    41     bool mIsRunning;
    45     bool mIsRunning;
    42     quint64 folderId;
       
    43     quint64 mailboxId;
       
    44     NmApiEngine *mEngine;
    46     NmApiEngine *mEngine;
    45 
       
    46     QList<EmailClientApi::NmApiMessageEnvelope> mEnvelopes;
    47     QList<EmailClientApi::NmApiMessageEnvelope> mEnvelopes;
    47 };
    48 };
    48 }
    49 }
    49 #endif /* NMAPIENVELOPELISTINGPRIVATE_H */
    50 #endif /* NMAPIENVELOPELISTINGPRIVATE_H */