equal
deleted
inserted
replaced
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
|
17 |
|
18 #include "emailtrace.h" |
|
19 |
17 #include "nmapiengine.h" |
20 #include "nmapiengine.h" |
18 #include "nmapifolderlisting_p.h" |
21 #include "nmapifolderlisting_p.h" |
19 |
22 |
20 #include <nmapifolder.h> |
23 #include <nmapifolder.h> |
21 |
24 |
26 Constructor form NmApiFolderListingPrivate |
29 Constructor form NmApiFolderListingPrivate |
27 */ |
30 */ |
28 NmApiFolderListingPrivate::NmApiFolderListingPrivate(QObject *parent) : |
31 NmApiFolderListingPrivate::NmApiFolderListingPrivate(QObject *parent) : |
29 QObject(parent), mEngine(NULL) |
32 QObject(parent), mEngine(NULL) |
30 { |
33 { |
31 |
34 NM_FUNCTION; |
32 } |
35 } |
33 |
36 |
34 /*! |
37 /*! |
35 Destructor for NmApiFolderListingPrivate |
38 Destructor for NmApiFolderListingPrivate |
36 */ |
39 */ |
37 NmApiFolderListingPrivate::~NmApiFolderListingPrivate() |
40 NmApiFolderListingPrivate::~NmApiFolderListingPrivate() |
38 { |
41 { |
|
42 NM_FUNCTION; |
|
43 |
39 releaseEngine(); |
44 releaseEngine(); |
40 } |
45 } |
41 |
46 |
42 /*! |
47 /*! |
43 \brief It initialize engine for email operations. |
48 \brief It initialize engine for email operations. |
46 It return value if initialization go good. |
51 It return value if initialization go good. |
47 \sa releaseEngine |
52 \sa releaseEngine |
48 */ |
53 */ |
49 bool NmApiFolderListingPrivate::initializeEngine() |
54 bool NmApiFolderListingPrivate::initializeEngine() |
50 { |
55 { |
|
56 NM_FUNCTION; |
|
57 |
51 if (!mEngine) { |
58 if (!mEngine) { |
52 mEngine = NmApiEngine::instance(); |
59 mEngine = NmApiEngine::instance(); |
53 } |
60 } |
54 |
61 |
55 return mEngine ? true : false; |
62 return mEngine ? true : false; |
60 |
67 |
61 \sa initializeEngine |
68 \sa initializeEngine |
62 */ |
69 */ |
63 void NmApiFolderListingPrivate::releaseEngine() |
70 void NmApiFolderListingPrivate::releaseEngine() |
64 { |
71 { |
|
72 NM_FUNCTION; |
|
73 |
65 NmApiEngine::releaseInstance(mEngine); |
74 NmApiEngine::releaseInstance(mEngine); |
66 } |
75 } |
67 |
76 |
68 /*! |
77 /*! |
69 \brief It grab folders from engine. |
78 \brief It grab folders from engine. |
73 |
82 |
74 \return Count of folders or "-1" if there is no engine initialised |
83 \return Count of folders or "-1" if there is no engine initialised |
75 */ |
84 */ |
76 qint32 NmApiFolderListingPrivate::grabFolders() |
85 qint32 NmApiFolderListingPrivate::grabFolders() |
77 { |
86 { |
|
87 NM_FUNCTION; |
|
88 |
78 if (!mEngine) { |
89 if (!mEngine) { |
79 return -1; |
90 return -1; |
80 } |
91 } |
81 |
92 |
82 mFolders.clear(); |
93 mFolders.clear(); |