13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #include "nmapifolder.h" |
18 #include <nmapifolder.h> |
|
19 #include "nmapifolder_p.h" |
19 |
20 |
20 namespace EmailClientApi |
21 namespace EmailClientApi |
21 { |
22 { |
22 NmFolderPrivate::NmFolderPrivate() |
23 |
|
24 /*! |
|
25 constructor for NmFolder class |
|
26 */ |
|
27 NmApiFolder::NmApiFolder() |
|
28 { |
|
29 d = new NmApiFolderPrivate(); |
|
30 } |
|
31 |
|
32 /*! |
|
33 Copy constructor for NmApiMailbox |
|
34 */ |
|
35 NmApiFolder::NmApiFolder(const NmApiFolder &nmApiFolder) |
|
36 : d(nmApiFolder.d) |
|
37 { |
|
38 |
|
39 } |
|
40 |
|
41 /*! |
|
42 destructor for NmApiFolder class |
|
43 */ |
|
44 NmApiFolder::~NmApiFolder() |
23 { |
45 { |
24 |
46 |
25 } |
47 } |
26 |
48 |
27 NmFolderPrivate::~NmFolderPrivate() |
49 /*! |
|
50 Assign data from \a folder |
|
51 */ |
|
52 NmApiFolder &NmApiFolder::operator=(const NmApiFolder &folder) |
28 { |
53 { |
29 |
54 if (this != &folder) { |
|
55 d = folder.d; |
|
56 } |
|
57 return *this; |
30 } |
58 } |
31 |
59 |
32 /* |
60 /*! |
33 * constructor for NmFolder class |
61 Compare data from \a folder |
34 */ |
62 */ |
35 NmFolder::NmFolder() |
63 bool NmApiFolder::operator==(const NmApiFolder &folder) |
36 { |
64 { |
37 d = new NmFolderPrivate(); |
65 bool returnValue = false; |
|
66 if (d == folder.d) { |
|
67 returnValue = true; |
|
68 } |
|
69 return returnValue; |
38 } |
70 } |
39 |
71 |
40 /* |
72 /*! |
41 * destructor for NmFolder class |
73 getter for id |
42 */ |
74 */ |
43 NmFolder::~NmFolder() |
75 quint64 NmApiFolder::id() const |
44 { |
|
45 |
|
46 } |
|
47 |
|
48 /* |
|
49 * getter for id |
|
50 */ |
|
51 quint64 NmFolder::id() const |
|
52 { |
76 { |
53 return d->id; |
77 return d->id; |
54 } |
78 } |
55 |
79 |
56 /* |
80 /*! |
57 * getter for name |
81 getter for name |
58 */ |
82 */ |
59 QString NmFolder::name() const |
83 QString NmApiFolder::name() const |
60 { |
84 { |
61 return d->name; |
85 return d->name; |
62 } |
86 } |
63 |
87 |
64 /* |
88 /*! |
65 * getter for foldertype |
89 getter for foldertype |
66 */ |
90 */ |
67 EmailFolderType NmFolder::folderType() const |
91 EmailClientApi::NmApiEmailFolderType NmApiFolder::folderType() const |
68 { |
92 { |
69 return d->folderType; |
93 return d->folderType; |
70 } |
94 } |
71 |
95 |
72 /* |
96 /*! |
73 * setter for name |
97 setter for name |
74 */ |
98 */ |
75 void NmFolder::setName(const QString& name) |
99 void NmApiFolder::setName(const QString& name) |
76 { |
100 { |
77 d->name = name; |
101 d->name = name; |
78 } |
102 } |
79 |
103 |
80 /* |
104 /*! |
81 * setter for id |
105 setter for id |
82 */ |
106 */ |
83 void NmFolder::setId(quint64 id) |
107 void NmApiFolder::setId(quint64 id) |
84 { |
108 { |
85 d->id = id; |
109 d->id = id; |
86 } |
110 } |
87 |
111 |
88 /* |
112 /*! |
89 * setter for foldertype |
113 setter for foldertype |
90 */ |
114 */ |
91 void NmFolder::setFolderType(EmailFolderType folderType) |
115 void NmApiFolder::setFolderType(EmailClientApi::NmApiEmailFolderType folderType) |
92 { |
116 { |
93 d->folderType = folderType; |
117 d->folderType = folderType; |
94 } |
118 } |
95 |
119 |
96 /* |
120 /*! |
97 * setter for parent folder id |
121 setter for parent folder id |
98 */ |
122 */ |
99 void NmFolder::setParentFolderId(quint64 parentId) |
123 void NmApiFolder::setParentFolderId(quint64 parentId) |
100 { |
124 { |
101 d->parentId = parentId; |
125 d->parentId = parentId; |
102 } |
126 } |
103 |
127 |
104 /* |
128 /*! |
105 * seter for childfolder ids |
129 seter for childfolder ids |
106 */ |
130 */ |
107 void NmFolder::setChildFolderIds(QList<quint64> &childFolderIds) |
131 void NmApiFolder::setChildFolderIds(QList<quint64> &childFolderIds) |
108 { |
132 { |
109 d->childFolderIds = childFolderIds; |
133 d->childFolderIds = childFolderIds; |
110 } |
134 } |
111 |
135 |
112 /* |
136 /*! |
113 * Returns count of child folder ids. |
137 Returns count of child folder ids. |
114 * to be implemented later when nmail functionality is available |
138 to be implemented later when nmail functionality is available |
115 */ |
139 */ |
116 void NmFolder::getChildFolderIds(QList<quint64> &childFolderIds) |
140 void NmApiFolder::getChildFolderIds(QList<quint64> &childFolderIds) |
117 { |
141 { |
118 childFolderIds = d->childFolderIds; |
142 childFolderIds = d->childFolderIds; |
119 } |
143 } |
120 ; |
|
121 |
144 |
122 quint64 NmFolder::parentFolderId() const |
145 |
|
146 /*! |
|
147 Returns id of parent folder. |
|
148 */ |
|
149 quint64 NmApiFolder::parentFolderId() const |
123 { |
150 { |
124 return d->parentId; |
151 return d->parentId; |
125 } |
152 } |
126 } |
153 } |