emailservices/nmclientapi/inc/nmapimailboxlisting_p.h
changeset 76 38bf5461e270
parent 23 2dc6caa42ec3
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
    15  *
    15  *
    16  */
    16  */
    17 #ifndef NMAPIMAILBOXLISTINGPRIVATE_H
    17 #ifndef NMAPIMAILBOXLISTINGPRIVATE_H
    18 #define NMAPIMAILBOXLISTINGPRIVATE_H
    18 #define NMAPIMAILBOXLISTINGPRIVATE_H
    19 
    19 
    20 class NmApiEngine;
       
    21 
    20 
    22 namespace EmailClientApi
    21 namespace EmailClientApi
    23 {
    22 {
    24 
    23 class NmApiEngine;
    25 class NmApiMailbox;
    24 class NmApiMailbox;
    26 
    25 
    27 class NmApiMailboxListingPrivate : public QObject
    26 class NmApiMailboxListingPrivate : public QObject
    28 {
    27 {
    29 public:
    28 public:
    30 
    29 
    31     NmApiMailboxListingPrivate(QObject *parent = 0);
    30     NmApiMailboxListingPrivate(QObject *parent = NULL);
    32     virtual ~NmApiMailboxListingPrivate();
    31     virtual ~NmApiMailboxListingPrivate();
    33 
    32     qint32 listMailboxes();
    34     bool initializeEngine();
    33     bool mailboxes(QList<NmApiMailbox> &mailboxes);
    35 
    34     bool isRunning() const;
    36     void releaseEngine();
    35     void cancel();
    37 
    36 private:
    38     qint32 grabMailboxes();
    37     QList<NmApiMailbox> mMailboxes;
    39 
    38     NmApiEngine *mEngine;
    40     QList<EmailClientApi::NmApiMailbox> mMailboxes;//!<List of mailboxes \sa getMailboxInfo \sa QSharedData \sa EmailClientApi::NmApiMailbox
    39     bool mIsRunning;
    41     NmApiEngine *mNmApiEngine;//!<Pointer to engine instance \sa NmUiEngine
       
    42     bool mIsRunning;//!<Keep info if mailbox listing is running \sa isRunning
       
    43 };
    40 };
    44 
    41 
    45 }
    42 }
    46 
    43 
    47 #endif /* NMAPIMAILBOXLISTINGPRIVATE_H */
    44 #endif /* NMAPIMAILBOXLISTINGPRIVATE_H */