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