equal
deleted
inserted
replaced
15 * |
15 * |
16 */ |
16 */ |
17 #ifndef NMAPIFOLDERLISTINGPRIVATE_H |
17 #ifndef NMAPIFOLDERLISTINGPRIVATE_H |
18 #define NMAPIFOLDERLISTINGPRIVATE_H |
18 #define NMAPIFOLDERLISTINGPRIVATE_H |
19 |
19 |
|
20 #include <QObject> |
|
21 |
20 class NmApiEngine; |
22 class NmApiEngine; |
21 |
23 |
22 namespace EmailClientApi |
24 namespace EmailClientApi |
23 { |
25 { |
24 |
26 |
25 class NmApiFolder; |
27 class NmApiFolder; |
26 |
28 |
27 class NmApiFolderListingPrivate : public QObject |
29 class NmApiFolderListingPrivate : public QObject |
28 { |
30 { |
|
31 Q_OBJECT |
|
32 |
29 public: |
33 public: |
30 |
34 |
31 NmApiFolderListingPrivate(QObject *parent = 0); |
35 NmApiFolderListingPrivate(quint64 mailboxId, QObject *parent = 0); |
32 virtual ~NmApiFolderListingPrivate(); |
36 virtual ~NmApiFolderListingPrivate(); |
33 |
37 qint32 listFolders(); |
34 bool initializeEngine(); |
38 bool folders(QList<EmailClientApi::NmApiFolder> &folders); |
35 void releaseEngine(); |
39 void cancel(); |
36 qint32 grabFolders(); |
40 bool isRunning() const; |
37 |
41 private: |
38 QList<EmailClientApi::NmApiFolder> mFolders;//!<List of folders \sa getFolder \sa QSharedData \sa EmailClientApi::NmApiFolder |
42 quint64 mMailboxId; |
39 NmApiEngine *mEngine;//!<Pointer to engine instance \sa NmUiEngine |
43 NmApiEngine *mEngine; |
40 bool mIsRunning;//!<Keep info if folder listing is running \sa isRunning |
44 bool mIsRunning; |
41 quint64 mMailboxId;//!<Keep info about mailbox id for foler |
45 QList<EmailClientApi::NmApiFolder> mFolders; |
42 }; |
46 }; |
43 } |
47 } |
44 #endif /* NMAPIFOLDERLISTINGPRIVATE_H */ |
48 #endif /* NMAPIFOLDERLISTINGPRIVATE_H */ |