47 /*! |
51 /*! |
48 Constructor for folder identified by \a folderId. |
52 Constructor for folder identified by \a folderId. |
49 */ |
53 */ |
50 NmFolder::NmFolder(NmId folderId) |
54 NmFolder::NmFolder(NmId folderId) |
51 { |
55 { |
|
56 NM_FUNCTION; |
|
57 |
52 d = new NmFolderPrivate(); |
58 d = new NmFolderPrivate(); |
53 d->mFolderId = folderId; |
59 d->mFolderId = folderId; |
54 } |
60 } |
55 |
61 |
56 /*! |
62 /*! |
57 Copy constructor |
63 Copy constructor |
58 */ |
64 */ |
59 NmFolder::NmFolder(const NmFolder &folder) |
65 NmFolder::NmFolder(const NmFolder &folder) |
60 { |
66 { |
|
67 NM_FUNCTION; |
|
68 |
61 d = folder.d; |
69 d = folder.d; |
62 } |
70 } |
63 |
71 |
64 /*! |
72 /*! |
65 * Creating NmFolder from privateData |
73 * Creating NmFolder from privateData |
66 */ |
74 */ |
67 NmFolder::NmFolder(QExplicitlySharedDataPointer<NmFolderPrivate> folderPrivate) |
75 NmFolder::NmFolder(QExplicitlySharedDataPointer<NmFolderPrivate> folderPrivate) |
68 { |
76 { |
|
77 NM_FUNCTION; |
|
78 |
69 d = folderPrivate; |
79 d = folderPrivate; |
70 } |
80 } |
71 |
81 |
72 /*! |
82 /*! |
73 operator = |
83 operator = |
74 */ |
84 */ |
75 NmFolder &NmFolder::operator=(const NmFolder &folder) |
85 NmFolder &NmFolder::operator=(const NmFolder &folder) |
76 { |
86 { |
|
87 NM_FUNCTION; |
|
88 |
77 if (this != &folder) { |
89 if (this != &folder) { |
78 d = folder.d; |
90 d = folder.d; |
79 } |
91 } |
80 return *this; |
92 return *this; |
81 } |
93 } |
83 /*! |
95 /*! |
84 Destructor |
96 Destructor |
85 */ |
97 */ |
86 NmFolder::~NmFolder() |
98 NmFolder::~NmFolder() |
87 { |
99 { |
|
100 NM_FUNCTION; |
88 } |
101 } |
89 |
102 |
90 /*! |
103 /*! |
91 Folder id accessor |
104 Folder id accessor |
92 */ |
105 */ |
93 NmId NmFolder::folderId() const |
106 NmId NmFolder::folderId() const |
94 { |
107 { |
|
108 NM_FUNCTION; |
|
109 |
95 return d->mFolderId; |
110 return d->mFolderId; |
96 } |
111 } |
97 |
112 |
98 /*! |
113 /*! |
99 Set folder id |
114 Set folder id |
100 */ |
115 */ |
101 void NmFolder::setFolderId(NmId folderId) |
116 void NmFolder::setFolderId(NmId folderId) |
102 { |
117 { |
|
118 NM_FUNCTION; |
|
119 |
103 d->mFolderId = folderId; |
120 d->mFolderId = folderId; |
104 } |
121 } |
105 |
122 |
106 /*! |
123 /*! |
107 Parent id accessor |
124 Parent id accessor |
108 */ |
125 */ |
109 NmId NmFolder::parentId() const |
126 NmId NmFolder::parentId() const |
110 { |
127 { |
|
128 NM_FUNCTION; |
|
129 |
111 return d->mParentFolderId; |
130 return d->mParentFolderId; |
112 } |
131 } |
113 |
132 |
114 /*! |
133 /*! |
115 Set parent id |
134 Set parent id |
116 */ |
135 */ |
117 void NmFolder::setParentId(NmId parentFolderId) |
136 void NmFolder::setParentId(NmId parentFolderId) |
118 { |
137 { |
|
138 NM_FUNCTION; |
|
139 |
119 d->mParentFolderId = parentFolderId; |
140 d->mParentFolderId = parentFolderId; |
120 } |
141 } |
121 |
142 |
122 /*! |
143 /*! |
123 Mailbox id accessor |
144 Mailbox id accessor |
124 */ |
145 */ |
125 NmId NmFolder::mailboxId() const |
146 NmId NmFolder::mailboxId() const |
126 { |
147 { |
|
148 NM_FUNCTION; |
|
149 |
127 return d->mMailboxId; |
150 return d->mMailboxId; |
128 } |
151 } |
129 |
152 |
130 /*! |
153 /*! |
131 Set mailbox id |
154 Set mailbox id |
132 */ |
155 */ |
133 void NmFolder::setMailboxId(NmId mailboxId) |
156 void NmFolder::setMailboxId(NmId mailboxId) |
134 { |
157 { |
|
158 NM_FUNCTION; |
|
159 |
135 d->mMailboxId = mailboxId; |
160 d->mMailboxId = mailboxId; |
136 } |
161 } |
137 |
162 |
138 /*! |
163 /*! |
139 Folder name accessor |
164 Folder name accessor |
140 */ |
165 */ |
141 QString NmFolder::name() const |
166 QString NmFolder::name() const |
142 { |
167 { |
|
168 NM_FUNCTION; |
|
169 |
143 return d->mName; |
170 return d->mName; |
144 } |
171 } |
145 |
172 |
146 /*! |
173 /*! |
147 Set folder name |
174 Set folder name |
148 */ |
175 */ |
149 void NmFolder::setName(QString name) |
176 void NmFolder::setName(QString name) |
150 { |
177 { |
|
178 NM_FUNCTION; |
|
179 |
151 d->mName = name; |
180 d->mName = name; |
152 } |
181 } |
153 |
182 |
154 /*! |
183 /*! |
155 Folder type accessor |
184 Folder type accessor |
156 */ |
185 */ |
157 NmFolderType NmFolder::folderType() const |
186 NmFolderType NmFolder::folderType() const |
158 { |
187 { |
|
188 NM_FUNCTION; |
|
189 |
159 return d->mFolderType; |
190 return d->mFolderType; |
160 } |
191 } |
161 |
192 |
162 /*! |
193 /*! |
163 Set folder type |
194 Set folder type |
164 */ |
195 */ |
165 void NmFolder::setFolderType(NmFolderType folderType) |
196 void NmFolder::setFolderType(NmFolderType folderType) |
166 { |
197 { |
|
198 NM_FUNCTION; |
|
199 |
167 d->mFolderType = folderType; |
200 d->mFolderType = folderType; |
168 } |
201 } |
169 |
202 |
170 /*! |
203 /*! |
171 Last update time accessor |
204 Last update time accessor |
172 */ |
205 */ |
173 QDateTime NmFolder::lastUpdated() const |
206 QDateTime NmFolder::lastUpdated() const |
174 { |
207 { |
|
208 NM_FUNCTION; |
|
209 |
175 return d->mUpdated; |
210 return d->mUpdated; |
176 } |
211 } |
177 |
212 |
178 /*! |
213 /*! |
179 Set last update time |
214 Set last update time |
180 */ |
215 */ |
181 void NmFolder::setLastUpdated(QDateTime time) |
216 void NmFolder::setLastUpdated(QDateTime time) |
182 { |
217 { |
|
218 NM_FUNCTION; |
|
219 |
183 d->mUpdated = time; |
220 d->mUpdated = time; |
184 } |
221 } |
185 |
222 |
186 /*! |
223 /*! |
187 Get count of messages |
224 Get count of messages |
188 */ |
225 */ |
189 quint32 NmFolder::messageCount() const |
226 quint32 NmFolder::messageCount() const |
190 { |
227 { |
|
228 NM_FUNCTION; |
|
229 |
191 return d->mMessageCount; |
230 return d->mMessageCount; |
192 } |
231 } |
193 |
232 |
194 /*! |
233 /*! |
195 Set count of messages |
234 Set count of messages |
196 */ |
235 */ |
197 void NmFolder::setMessageCount(quint32 messageCount) |
236 void NmFolder::setMessageCount(quint32 messageCount) |
198 { |
237 { |
|
238 NM_FUNCTION; |
|
239 |
199 d->mMessageCount = messageCount; |
240 d->mMessageCount = messageCount; |
200 } |
241 } |
201 |
242 |
202 /*! |
243 /*! |
203 Count of unread messages |
244 Count of unread messages |
204 */ |
245 */ |
205 quint32 NmFolder::unreadMessageCount() const |
246 quint32 NmFolder::unreadMessageCount() const |
206 { |
247 { |
|
248 NM_FUNCTION; |
|
249 |
207 return d->mUnreadMessageCount; |
250 return d->mUnreadMessageCount; |
208 } |
251 } |
209 |
252 |
210 /*! |
253 /*! |
211 Set count of unread messages |
254 Set count of unread messages |
212 */ |
255 */ |
213 void NmFolder::setUnreadMessageCount(quint32 unreadMessageCount) |
256 void NmFolder::setUnreadMessageCount(quint32 unreadMessageCount) |
214 { |
257 { |
|
258 NM_FUNCTION; |
|
259 |
215 d->mUnreadMessageCount = unreadMessageCount; |
260 d->mUnreadMessageCount = unreadMessageCount; |
216 } |
261 } |
217 |
262 |
218 /*! |
263 /*! |
219 Count of unseen messages |
264 Count of unseen messages |
220 */ |
265 */ |
221 quint32 NmFolder::unseenCount() const |
266 quint32 NmFolder::unseenCount() const |
222 { |
267 { |
|
268 NM_FUNCTION; |
|
269 |
223 return d->mUnseenCount; |
270 return d->mUnseenCount; |
224 } |
271 } |
225 |
272 |
226 /*! |
273 /*! |
227 Set count of unseen messages |
274 Set count of unseen messages |
228 */ |
275 */ |
229 void NmFolder::setUnseenCount(quint32 unseenCount) |
276 void NmFolder::setUnseenCount(quint32 unseenCount) |
230 { |
277 { |
|
278 NM_FUNCTION; |
|
279 |
231 d->mUnseenCount = unseenCount; |
280 d->mUnseenCount = unseenCount; |
232 } |
281 } |
233 |
282 |
234 /*! |
283 /*! |
235 Count of subfolders of current folder |
284 Count of subfolders of current folder |
236 */ |
285 */ |
237 quint32 NmFolder::subFolderCount() const |
286 quint32 NmFolder::subFolderCount() const |
238 { |
287 { |
|
288 NM_FUNCTION; |
|
289 |
239 return d->mSubFolderCount; |
290 return d->mSubFolderCount; |
240 } |
291 } |
241 |
292 |
242 /*! |
293 /*! |
243 Set count of subfolders of current folder |
294 Set count of subfolders of current folder |
244 */ |
295 */ |
245 void NmFolder::setSubFolderCount(quint32 subFolderCount) |
296 void NmFolder::setSubFolderCount(quint32 subFolderCount) |
246 { |
297 { |
|
298 NM_FUNCTION; |
|
299 |
247 d->mSubFolderCount = subFolderCount; |
300 d->mSubFolderCount = subFolderCount; |
248 } |
301 } |
249 |
302 |