85 NmOperation *fetchMessagePart( |
88 NmOperation *fetchMessagePart( |
86 const NmId &mailboxId, |
89 const NmId &mailboxId, |
87 const NmId &folderId, |
90 const NmId &folderId, |
88 const NmId &messageId, |
91 const NmId &messageId, |
89 const NmId &messagePartId); |
92 const NmId &messagePartId); |
|
93 |
|
94 XQSharableFile messagePartFile( |
|
95 const NmId &mailboxId, |
|
96 const NmId &folderId, |
|
97 const NmId &messageId, |
|
98 const NmId &messagePartId); |
90 |
99 |
91 NmId getStandardFolderId( |
100 NmId getStandardFolderId( |
92 const NmId& mailbox, |
101 const NmId& mailbox, |
93 NmFolderType folderType ); |
102 NmFolderType folderType ); |
94 |
103 |
95 int refreshMailbox(NmId mailboxId); |
104 int refreshMailbox(NmId mailboxId); |
|
105 |
|
106 int goOnline(const NmId& mailboxId); |
|
107 |
|
108 int goOffline(const NmId& mailboxId); |
96 |
109 |
97 int contentToMessagePart( |
110 int contentToMessagePart( |
98 const NmId &mailboxId, |
111 const NmId &mailboxId, |
99 const NmId &folderId, |
112 const NmId &folderId, |
100 const NmId &messageId, |
113 const NmId &messageId, |
151 |
164 |
152 NmSyncState syncState(const NmId& mailboxId) const; |
165 NmSyncState syncState(const NmId& mailboxId) const; |
153 |
166 |
154 NmConnectState connectionState(const NmId& mailboxId) const; |
167 NmConnectState connectionState(const NmId& mailboxId) const; |
155 |
168 |
|
169 int getFolderById( |
|
170 const NmId &mailboxId, |
|
171 const NmId &folderId, |
|
172 NmFolder *&folder ); |
|
173 |
|
174 int listMessages( |
|
175 const NmId& mailboxId, |
|
176 const NmId& folderId, |
|
177 QList<NmMessageEnvelope*> &messageMetaDataList, |
|
178 const int maxAmountOfEnvelopes); |
|
179 |
156 signals: |
180 signals: |
157 void mailboxEvent(NmMailboxEvent event, const QList<NmId> &mailboxIds); |
181 void mailboxEvent(NmMailboxEvent event, const QList<NmId> &mailboxIds); |
158 void messageEvent( |
182 void messageEvent( |
159 NmMessageEvent event, |
183 NmMessageEvent event, |
160 const NmId &folderId, |
184 const NmId &folderId, |
161 const QList<NmId> &messageIds, |
185 const QList<NmId> &messageIds, |
162 const NmId& mailboxId); //added to provide mailboxId |
186 const NmId& mailboxId); //added to provide mailboxId |
163 |
187 |
164 void syncStateEvent( |
188 void syncStateEvent( |
165 NmSyncState state, |
189 NmSyncState state, |
166 const NmId mailboxId); |
190 const NmOperationCompletionEvent &event ); |
167 |
191 |
168 void connectionEvent(NmConnectState state, const NmId mailboxId); |
192 void connectionEvent(NmConnectState state, const NmId mailboxId); |
169 |
193 |
170 private: |
194 private: |
171 |
195 |
182 NmMessagePart &messagePart); |
206 NmMessagePart &messagePart); |
183 |
207 |
184 void listMessagesL( |
208 void listMessagesL( |
185 const NmId &mailboxId, |
209 const NmId &mailboxId, |
186 const NmId &folderId, |
210 const NmId &folderId, |
187 QList<NmMessageEnvelope*> &messageMetaDataList); |
211 QList<NmMessageEnvelope*> &messageMetaDataList, |
|
212 const int maxAmountOfEnvelopes); |
188 |
213 |
189 NmId getMailboxIdByMailMsgId(TFSMailMsgId mailbox); |
214 NmId getMailboxIdByMailMsgId(TFSMailMsgId mailbox); |
190 |
215 |
191 void removeMessageL(const NmId& mailboxId, |
216 void removeMessageL(const NmId& mailboxId, |
192 const NmId& folderId, |
217 const NmId& folderId, |
199 CFSMailMessagePart *cfsParent, |
224 CFSMailMessagePart *cfsParent, |
200 NmMessagePart *nmParent); |
225 NmMessagePart *nmParent); |
201 |
226 |
202 int RefreshMailboxL(NmId mailboxId); |
227 int RefreshMailboxL(NmId mailboxId); |
203 |
228 |
|
229 int GoOnlineL(const NmId& mailboxId); |
|
230 |
|
231 int GoOfflineL(const NmId& mailboxId); |
|
232 |
204 void handleMailboxEvent( |
233 void handleMailboxEvent( |
205 TFSMailMsgId mailbox, |
234 TFSMailMsgId mailbox, |
206 NmMailboxEvent event); |
235 NmMailboxEvent event); |
207 |
236 |
208 void handleMessageEvent(TAny* param1, TAny* param2, NmMessageEvent event, TFSMailMsgId mailbox); |
237 void handleMessageEvent(TAny* param1, TAny* param2, NmMessageEvent event, TFSMailMsgId mailbox); |
211 |
240 |
212 void handleMailCopied(TAny* param1,TAny* param2, TFSMailMsgId mailbox); |
241 void handleMailCopied(TAny* param1,TAny* param2, TFSMailMsgId mailbox); |
213 |
242 |
214 void handleSyncstateEvent(TAny* param1, TFSMailMsgId mailbox); |
243 void handleSyncstateEvent(TAny* param1, TFSMailMsgId mailbox); |
215 |
244 |
|
245 void getFolderByIdL( |
|
246 const NmId& mailboxId, |
|
247 const NmId& folderId, |
|
248 NmFolder*& unreadCount ); |
|
249 |
216 private: |
250 private: |
217 CFSMailClient* mFSfw;//singleton, not owned |
251 CFSMailClient* mFSfw;//singleton, not owned |
218 }; |
252 }; |
219 |
253 |
220 |
254 |