36 // ----------------------------------------------------------------------------- |
37 // ----------------------------------------------------------------------------- |
37 // CFSMailBoxBase::NewLC |
38 // CFSMailBoxBase::NewLC |
38 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
39 EXPORT_C CFSMailBoxBase* CFSMailBoxBase::NewLC(TFSMailMsgId aMailBoxId) |
40 EXPORT_C CFSMailBoxBase* CFSMailBoxBase::NewLC(TFSMailMsgId aMailBoxId) |
40 { |
41 { |
41 FUNC_LOG; |
42 NM_FUNCTION; |
42 CFSMailBoxBase* api = new (ELeave) CFSMailBoxBase(); |
43 |
43 CleanupStack:: PushL(api); |
44 CFSMailBoxBase* api = new (ELeave) CFSMailBoxBase(); |
44 api->ConstructL(aMailBoxId); |
45 CleanupStack:: PushL(api); |
45 return api; |
46 api->ConstructL(aMailBoxId); |
|
47 return api; |
46 } |
48 } |
47 |
49 |
48 // ----------------------------------------------------------------------------- |
50 // ----------------------------------------------------------------------------- |
49 // CFSMailBoxBase::NewL |
51 // CFSMailBoxBase::NewL |
50 // ----------------------------------------------------------------------------- |
52 // ----------------------------------------------------------------------------- |
51 EXPORT_C CFSMailBoxBase* CFSMailBoxBase::NewL(TFSMailMsgId aMailBoxId) |
53 EXPORT_C CFSMailBoxBase* CFSMailBoxBase::NewL(TFSMailMsgId aMailBoxId) |
52 { |
54 { |
53 FUNC_LOG; |
55 NM_FUNCTION; |
54 CFSMailBoxBase* api = CFSMailBoxBase::NewLC(aMailBoxId); |
56 |
55 CleanupStack:: Pop(api); |
57 CFSMailBoxBase* api = CFSMailBoxBase::NewLC(aMailBoxId); |
56 return api; |
58 CleanupStack:: Pop(api); |
|
59 return api; |
57 } |
60 } |
58 |
61 |
59 // ----------------------------------------------------------------------------- |
62 // ----------------------------------------------------------------------------- |
60 // CFSMailBoxBase::CFSMailBoxBase |
63 // CFSMailBoxBase::CFSMailBoxBase |
61 // ----------------------------------------------------------------------------- |
64 // ----------------------------------------------------------------------------- |
62 CFSMailBoxBase::CFSMailBoxBase() : CExtendableEmail() |
65 CFSMailBoxBase::CFSMailBoxBase() : CExtendableEmail() |
63 { |
66 { |
64 FUNC_LOG; |
67 NM_FUNCTION; |
65 |
|
66 } |
68 } |
67 |
69 |
68 // ----------------------------------------------------------------------------- |
70 // ----------------------------------------------------------------------------- |
69 // CFSMailBoxBase::~CFSMailBoxBase |
71 // CFSMailBoxBase::~CFSMailBoxBase |
70 // ----------------------------------------------------------------------------- |
72 // ----------------------------------------------------------------------------- |
71 EXPORT_C CFSMailBoxBase::~CFSMailBoxBase() |
73 EXPORT_C CFSMailBoxBase::~CFSMailBoxBase() |
72 { |
74 { |
73 FUNC_LOG; |
75 NM_FUNCTION; |
|
76 |
74 if( iMailBoxName ) |
77 if( iMailBoxName ) |
75 { |
78 { |
76 delete iMailBoxName; |
79 delete iMailBoxName; |
77 } |
80 } |
78 iMailBoxName = NULL; |
81 iMailBoxName = NULL; |
99 // ----------------------------------------------------------------------------- |
102 // ----------------------------------------------------------------------------- |
100 // CFSMailBoxBase::ConstructL |
103 // CFSMailBoxBase::ConstructL |
101 // ----------------------------------------------------------------------------- |
104 // ----------------------------------------------------------------------------- |
102 void CFSMailBoxBase::ConstructL(const TFSMailMsgId aMailBoxId) |
105 void CFSMailBoxBase::ConstructL(const TFSMailMsgId aMailBoxId) |
103 { |
106 { |
104 FUNC_LOG; |
107 NM_FUNCTION; |
|
108 |
105 // <qmail> Removed iMailboxId </qmail> |
109 // <qmail> Removed iMailboxId </qmail> |
106 // prepare null empty descriptor |
110 // prepare null empty descriptor |
107 iMailBoxName = HBufC::NewL(1); |
111 iMailBoxName = HBufC::NewL(1); |
108 iMailBoxName->Des().Copy(KNullDesC()); |
112 iMailBoxName->Des().Copy(KNullDesC()); |
109 |
113 |
130 // ----------------------------------------------------------------------------- |
134 // ----------------------------------------------------------------------------- |
131 // CFSMailBoxBase::GetId |
135 // CFSMailBoxBase::GetId |
132 // ----------------------------------------------------------------------------- |
136 // ----------------------------------------------------------------------------- |
133 EXPORT_C TFSMailMsgId CFSMailBoxBase::GetId() const |
137 EXPORT_C TFSMailMsgId CFSMailBoxBase::GetId() const |
134 { |
138 { |
135 FUNC_LOG; |
139 NM_FUNCTION; |
|
140 |
136 // <qmail> |
141 // <qmail> |
137 return TFSMailMsgId(iNmPrivateMailbox->mId); |
142 return TFSMailMsgId(iNmPrivateMailbox->mId); |
138 // </qmail> |
143 // </qmail> |
139 } |
144 } |
140 |
145 |
141 // ----------------------------------------------------------------------------- |
146 // ----------------------------------------------------------------------------- |
142 // CFSMailBoxBase::GetName |
147 // CFSMailBoxBase::GetName |
143 // ----------------------------------------------------------------------------- |
148 // ----------------------------------------------------------------------------- |
144 EXPORT_C TDesC& CFSMailBoxBase::GetName()const |
149 EXPORT_C TDesC& CFSMailBoxBase::GetName()const |
145 { |
150 { |
146 FUNC_LOG; |
151 NM_FUNCTION; |
|
152 |
147 // <qmail> |
153 // <qmail> |
148 iTextPtr.Set( |
154 iTextPtr.Set( |
149 reinterpret_cast<const TUint16*> (iNmPrivateMailbox->mName.utf16()), |
155 reinterpret_cast<const TUint16*> (iNmPrivateMailbox->mName.utf16()), |
150 iNmPrivateMailbox->mName.length()); |
156 iNmPrivateMailbox->mName.length()); |
151 return iTextPtr; |
157 return iTextPtr; |
155 // ----------------------------------------------------------------------------- |
161 // ----------------------------------------------------------------------------- |
156 // CFSMailBoxBase::SetName |
162 // CFSMailBoxBase::SetName |
157 // ----------------------------------------------------------------------------- |
163 // ----------------------------------------------------------------------------- |
158 EXPORT_C void CFSMailBoxBase::SetName( const TDesC& aMailBoxName ) |
164 EXPORT_C void CFSMailBoxBase::SetName( const TDesC& aMailBoxName ) |
159 { |
165 { |
160 FUNC_LOG; |
166 NM_FUNCTION; |
|
167 |
161 // <qmail> |
168 // <qmail> |
162 QString qtName = QString::fromUtf16(aMailBoxName.Ptr(), aMailBoxName.Length()); |
169 QString qtName = QString::fromUtf16(aMailBoxName.Ptr(), aMailBoxName.Length()); |
163 // Fix from Cmail 9.2 rewritten with QString methods |
170 // Fix from Cmail 9.2 rewritten with QString methods |
164 for (int i = 0; i < KCharCount; i++) { |
171 for (int i = 0; i < KCharCount; i++) { |
165 QChar chr = KCharsToReplace[i]; |
172 QChar chr = KCharsToReplace[i]; |
172 // ----------------------------------------------------------------------------- |
179 // ----------------------------------------------------------------------------- |
173 // CFSMailBoxBase::GetStatus |
180 // CFSMailBoxBase::GetStatus |
174 // ----------------------------------------------------------------------------- |
181 // ----------------------------------------------------------------------------- |
175 EXPORT_C TFSMailBoxStatus CFSMailBoxBase::GetStatus( ) const |
182 EXPORT_C TFSMailBoxStatus CFSMailBoxBase::GetStatus( ) const |
176 { |
183 { |
177 FUNC_LOG; |
184 NM_FUNCTION; |
|
185 |
178 return EFSMailBoxOffline; |
186 return EFSMailBoxOffline; |
179 } |
187 } |
180 |
188 |
181 // ----------------------------------------------------------------------------- |
189 // ----------------------------------------------------------------------------- |
182 // CFSMailBoxBase::SetStatus |
190 // CFSMailBoxBase::SetStatus |
183 // ----------------------------------------------------------------------------- |
191 // ----------------------------------------------------------------------------- |
184 EXPORT_C void CFSMailBoxBase::SetStatus( const TFSMailBoxStatus /*aStatus*/ ) |
192 EXPORT_C void CFSMailBoxBase::SetStatus( const TFSMailBoxStatus /*aStatus*/ ) |
185 { |
193 { |
186 FUNC_LOG; |
194 NM_FUNCTION; |
187 |
|
188 } |
195 } |
189 |
196 |
190 // ----------------------------------------------------------------------------- |
197 // ----------------------------------------------------------------------------- |
191 // CFSMailBoxBase::GetRCLInfo |
198 // CFSMailBoxBase::GetRCLInfo |
192 // ----------------------------------------------------------------------------- |
199 // ----------------------------------------------------------------------------- |
193 EXPORT_C void CFSMailBoxBase::GetRCLInfo(TUid& aProtocolUid, TUint& aAccountUid) |
200 EXPORT_C void CFSMailBoxBase::GetRCLInfo(TUid& aProtocolUid, TUint& aAccountUid) |
194 { |
201 { |
195 FUNC_LOG; |
202 NM_FUNCTION; |
|
203 |
196 aProtocolUid = iProtocolUid; |
204 aProtocolUid = iProtocolUid; |
197 aAccountUid = iAccountUid; |
205 aAccountUid = iAccountUid; |
198 } |
206 } |
199 |
207 |
200 // ----------------------------------------------------------------------------- |
208 // ----------------------------------------------------------------------------- |
201 // CFSMailBoxBase::SetRCLInfo |
209 // CFSMailBoxBase::SetRCLInfo |
202 // ----------------------------------------------------------------------------- |
210 // ----------------------------------------------------------------------------- |
203 EXPORT_C void CFSMailBoxBase::SetRCLInfo(const TUid aProtocolUid, const TUint aAccountUid) |
211 EXPORT_C void CFSMailBoxBase::SetRCLInfo(const TUid aProtocolUid, const TUint aAccountUid) |
204 { |
212 { |
205 FUNC_LOG; |
213 NM_FUNCTION; |
|
214 |
206 iProtocolUid = aProtocolUid; |
215 iProtocolUid = aProtocolUid; |
207 iAccountUid = aAccountUid; |
216 iAccountUid = aAccountUid; |
208 } |
217 } |
209 |
218 |
210 // ----------------------------------------------------------------------------- |
219 // ----------------------------------------------------------------------------- |
211 // CFSMailBoxBase::GetSettingsUid |
220 // CFSMailBoxBase::GetSettingsUid |
212 // ----------------------------------------------------------------------------- |
221 // ----------------------------------------------------------------------------- |
213 EXPORT_C const TUid CFSMailBoxBase::GetSettingsUid() |
222 EXPORT_C const TUid CFSMailBoxBase::GetSettingsUid() |
214 { |
223 { |
215 FUNC_LOG; |
224 NM_FUNCTION; |
|
225 |
216 return iSettingsUid; |
226 return iSettingsUid; |
217 } |
227 } |
218 |
228 |
219 // ----------------------------------------------------------------------------- |
229 // ----------------------------------------------------------------------------- |
220 // CFSMailBoxBase::SetSettingsUid |
230 // CFSMailBoxBase::SetSettingsUid |
221 // ----------------------------------------------------------------------------- |
231 // ----------------------------------------------------------------------------- |
222 EXPORT_C void CFSMailBoxBase::SetSettingsUid(const TUid aUid) |
232 EXPORT_C void CFSMailBoxBase::SetSettingsUid(const TUid aUid) |
223 { |
233 { |
224 FUNC_LOG; |
234 NM_FUNCTION; |
|
235 |
225 iSettingsUid = aUid; |
236 iSettingsUid = aUid; |
226 } |
237 } |
227 |
238 |
228 // ----------------------------------------------------------------------------- |
239 // ----------------------------------------------------------------------------- |
229 // CFSMailBoxBase::MRInfoProcessorL |
240 // CFSMailBoxBase::MRInfoProcessorL |
230 // ----------------------------------------------------------------------------- |
241 // ----------------------------------------------------------------------------- |
231 EXPORT_C MMRInfoProcessor& CFSMailBoxBase::MRInfoProcessorL() |
242 EXPORT_C MMRInfoProcessor& CFSMailBoxBase::MRInfoProcessorL() |
232 { |
243 { |
233 FUNC_LOG; |
244 NM_FUNCTION; |
|
245 |
234 return *iMRInfoProcessor; |
246 return *iMRInfoProcessor; |
235 } |
247 } |
236 |
248 |
237 // ----------------------------------------------------------------------------- |
249 // ----------------------------------------------------------------------------- |
238 // CFSMailBoxBase::IsMRInfoProcessorSet |
250 // CFSMailBoxBase::IsMRInfoProcessorSet |
239 // ----------------------------------------------------------------------------- |
251 // ----------------------------------------------------------------------------- |
240 EXPORT_C TBool CFSMailBoxBase::IsMRInfoProcessorSet() |
252 EXPORT_C TBool CFSMailBoxBase::IsMRInfoProcessorSet() |
241 { |
253 { |
242 FUNC_LOG; |
254 NM_FUNCTION; |
|
255 |
243 if(iMRInfoProcessor) |
256 if(iMRInfoProcessor) |
244 { |
257 { |
245 return ETrue; |
258 return ETrue; |
246 } |
259 } |
247 else |
260 else |
267 // ----------------------------------------------------------------------------- |
280 // ----------------------------------------------------------------------------- |
268 // CFSMailBoxBase::OwnMailAddress |
281 // CFSMailBoxBase::OwnMailAddress |
269 // ----------------------------------------------------------------------------- |
282 // ----------------------------------------------------------------------------- |
270 EXPORT_C CFSMailAddress& CFSMailBoxBase::OwnMailAddress( ) |
283 EXPORT_C CFSMailAddress& CFSMailBoxBase::OwnMailAddress( ) |
271 { |
284 { |
272 FUNC_LOG; |
285 NM_FUNCTION; |
|
286 |
273 return *iOwnMailAddress; |
287 return *iOwnMailAddress; |
274 } |
288 } |
275 |
289 |
276 // ----------------------------------------------------------------------------- |
290 // ----------------------------------------------------------------------------- |
277 // CFSMailBoxBase::SetOwnMailAddress |
291 // CFSMailBoxBase::SetOwnMailAddress |
278 // ----------------------------------------------------------------------------- |
292 // ----------------------------------------------------------------------------- |
279 EXPORT_C void CFSMailBoxBase::SetOwnMailAddressL( CFSMailAddress* aOwnMailAddress) |
293 EXPORT_C void CFSMailBoxBase::SetOwnMailAddressL( CFSMailAddress* aOwnMailAddress) |
280 { |
294 { |
281 FUNC_LOG; |
295 NM_FUNCTION; |
|
296 |
282 if(iOwnMailAddress) |
297 if(iOwnMailAddress) |
283 { |
298 { |
284 delete iOwnMailAddress; |
299 delete iOwnMailAddress; |
285 } |
300 } |
286 iOwnMailAddress = aOwnMailAddress; |
301 iOwnMailAddress = aOwnMailAddress; |