equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
|
18 #include "emailtrace.h" |
|
19 |
18 #include "nmconverter.h" |
20 #include "nmconverter.h" |
19 |
21 |
20 /*! |
22 /*! |
21 \brief It convert FSMailSortCriteria to NmMailSortCriteria |
23 \brief It convert FSMailSortCriteria to NmMailSortCriteria |
22 */ |
24 */ |
23 EXPORT_C NmMailSortCriteria NmConverter::FSMailSortCriteria2NM(TFSMailSortCriteria criteria) |
25 EXPORT_C NmMailSortCriteria NmConverter::FSMailSortCriteria2NM(TFSMailSortCriteria criteria) |
24 { |
26 { |
|
27 NM_FUNCTION; |
|
28 |
25 NmMailSortCriteria toReturn; |
29 NmMailSortCriteria toReturn; |
26 |
30 |
27 // setting defaults |
31 // setting defaults |
28 toReturn.mField = NmMailDontCare; |
32 toReturn.mField = NmMailDontCare; |
29 toReturn.mOrder = NmMailDescending; |
33 toReturn.mOrder = NmMailDescending; |
76 /*! |
80 /*! |
77 \brief It convert TDesC to QString |
81 \brief It convert TDesC to QString |
78 */ |
82 */ |
79 EXPORT_C QString NmConverter::toQString(const TDesC& aText) |
83 EXPORT_C QString NmConverter::toQString(const TDesC& aText) |
80 { |
84 { |
|
85 NM_FUNCTION; |
|
86 |
81 return QString::fromUtf16(aText.Ptr(), aText.Length()); |
87 return QString::fromUtf16(aText.Ptr(), aText.Length()); |
82 } |
88 } |
83 |
89 |
84 /*! |
90 /*! |
85 \brief It convert TTime to QDateTime |
91 \brief It convert TTime to QDateTime |
86 */ |
92 */ |
87 EXPORT_C QDateTime NmConverter::toQDateTime(const TTime& aTime) |
93 EXPORT_C QDateTime NmConverter::toQDateTime(const TTime& aTime) |
88 { |
94 { |
|
95 NM_FUNCTION; |
|
96 |
89 QDateTime toReturn; |
97 QDateTime toReturn; |
90 TDateTime sTime = aTime.DateTime(); |
98 TDateTime sTime = aTime.DateTime(); |
91 |
99 |
92 QDate qDate; |
100 QDate qDate; |
93 qDate.setDate(sTime.Year(), static_cast<TInt> (sTime.Month()) + 1, sTime.Day() + 1); |
101 qDate.setDate(sTime.Year(), static_cast<TInt> (sTime.Month()) + 1, sTime.Day() + 1); |
104 /*! |
112 /*! |
105 \brief It convert QDateTime to TTime |
113 \brief It convert QDateTime to TTime |
106 */ |
114 */ |
107 EXPORT_C TTime NmConverter::toTTime(const QDateTime &aTime) |
115 EXPORT_C TTime NmConverter::toTTime(const QDateTime &aTime) |
108 { |
116 { |
|
117 NM_FUNCTION; |
|
118 |
109 QDate qDate = aTime.date(); |
119 QDate qDate = aTime.date(); |
110 QTime qTime = aTime.time(); |
120 QTime qTime = aTime.time(); |
111 |
121 |
112 TDateTime sDateTime(qDate.year(), static_cast<TMonth> (qDate.month() - 1), qDate.day() - 1, |
122 TDateTime sDateTime(qDate.year(), static_cast<TMonth> (qDate.month() - 1), qDate.day() - 1, |
113 qTime.hour(), qTime.minute(), qTime.second(), 0); |
123 qTime.hour(), qTime.minute(), qTime.second(), 0); |
118 /*! |
128 /*! |
119 \brief It convert NmMailSortCriteria to TFSMailSortCriteria |
129 \brief It convert NmMailSortCriteria to TFSMailSortCriteria |
120 */ |
130 */ |
121 EXPORT_C TFSMailSortCriteria NmConverter::NMMailSortCriteria2FS(NmMailSortCriteria criteria) |
131 EXPORT_C TFSMailSortCriteria NmConverter::NMMailSortCriteria2FS(NmMailSortCriteria criteria) |
122 { |
132 { |
|
133 NM_FUNCTION; |
|
134 |
123 TFSMailSortCriteria toReturn; |
135 TFSMailSortCriteria toReturn; |
124 |
136 |
125 // setting defaults |
137 // setting defaults |
126 toReturn.iField = EFSMailDontCare; |
138 toReturn.iField = EFSMailDontCare; |
127 toReturn.iOrder = EFSMailDescending; |
139 toReturn.iOrder = EFSMailDescending; |
174 /*! |
186 /*! |
175 converts TFSMailMsgId to NmId |
187 converts TFSMailMsgId to NmId |
176 */ |
188 */ |
177 EXPORT_C NmId NmConverter::mailMsgIdToNmId(const TFSMailMsgId aId) |
189 EXPORT_C NmId NmConverter::mailMsgIdToNmId(const TFSMailMsgId aId) |
178 { |
190 { |
|
191 NM_FUNCTION; |
|
192 |
179 NmId id; |
193 NmId id; |
180 id.setId32( aId.Id() ); |
194 id.setId32( aId.Id() ); |
181 id.setPluginId32( aId.PluginId().iUid ); |
195 id.setPluginId32( aId.PluginId().iUid ); |
182 |
196 |
183 return id; |
197 return id; |
186 /*! |
200 /*! |
187 converts NmId to TFSMailMsgId |
201 converts NmId to TFSMailMsgId |
188 */ |
202 */ |
189 EXPORT_C TFSMailMsgId NmConverter::nmIdToMailMsgId(const NmId aId) |
203 EXPORT_C TFSMailMsgId NmConverter::nmIdToMailMsgId(const NmId aId) |
190 { |
204 { |
|
205 NM_FUNCTION; |
|
206 |
191 TFSMailMsgId id( aId.pluginId32(), aId.id32() ); |
207 TFSMailMsgId id( aId.pluginId32(), aId.id32() ); |
192 return id; |
208 return id; |
193 } |
209 } |
194 |
210 |
195 /*! |
211 /*! |
196 converts QString to HBufC |
212 converts QString to HBufC |
197 */ |
213 */ |
198 EXPORT_C HBufC* NmConverter::qstringToHBufCLC( const QString &string ) |
214 EXPORT_C HBufC* NmConverter::qstringToHBufCLC( const QString &string ) |
199 { |
215 { |
|
216 NM_FUNCTION; |
|
217 |
200 HBufC* buf = HBufC::NewLC(string.length()); |
218 HBufC* buf = HBufC::NewLC(string.length()); |
201 buf->Des().Copy( string.utf16() ); |
219 buf->Des().Copy( string.utf16() ); |
202 return buf; |
220 return buf; |
203 } |
221 } |
204 |
222 |
206 Convert Qt NmAddress list into corresponding Symbian pointer array |
224 Convert Qt NmAddress list into corresponding Symbian pointer array |
207 */ |
225 */ |
208 EXPORT_C RPointerArray<CFSMailAddress> NmConverter::toRPointerArray( |
226 EXPORT_C RPointerArray<CFSMailAddress> NmConverter::toRPointerArray( |
209 const QList<NmAddress> &list) |
227 const QList<NmAddress> &list) |
210 { |
228 { |
|
229 NM_FUNCTION; |
|
230 |
211 RPointerArray<CFSMailAddress> ret; |
231 RPointerArray<CFSMailAddress> ret; |
212 |
232 |
213 for (QList<NmAddress>::const_iterator it = list.constBegin(); |
233 for (QList<NmAddress>::const_iterator it = list.constBegin(); |
214 it != list.constEnd(); |
234 it != list.constEnd(); |
215 ++it) { |
235 ++it) { |