16 */ |
16 */ |
17 |
17 |
18 #include "draftsmodel.h" |
18 #include "draftsmodel.h" |
19 #include "conversationsenginedefines.h" |
19 #include "conversationsenginedefines.h" |
20 #include "conversationsengineutility.h" |
20 #include "conversationsengineutility.h" |
21 #include "s60qconversions.h" |
|
22 #include "conversationsengineutility.h" |
21 #include "conversationsengineutility.h" |
23 |
22 |
24 #include <ccsclientconversation.h> |
23 #include <ccsclientconversation.h> |
25 #include <ccsconversationentry.h> |
24 #include <ccsconversationentry.h> |
26 #include <msvstd.h> |
25 #include <msvstd.h> |
27 #include <QDateTime> |
26 #include <QDateTime> |
28 #include <hbicon.h> |
27 #include <hbicon.h> |
29 |
28 #include <xqconversions.h> |
30 //CONSTANTS |
29 //CONSTANTS |
31 const QString DATE_FORMAT("dd/MM"); //Date format. |
30 const QString DATE_FORMAT("dd/MM"); //Date format. |
32 const QString TIME_FORMAT("hh:mm"); //Time format. |
31 const QString TIME_FORMAT("hh:mm"); //Time format. |
33 //priority icons |
32 //priority icons |
34 const QString MSG_HIGH_PRIORITY_ICON("qtg_small_priority_high"); |
33 const QString MSG_HIGH_PRIORITY_ICON("qtg_small_priority_high"); |
221 |
220 |
222 //message type |
221 //message type |
223 item.setData(ConversationsEngineUtility::messageType(entry.iMtm.iUid), MessageType); |
222 item.setData(ConversationsEngineUtility::messageType(entry.iMtm.iUid), MessageType); |
224 |
223 |
225 // description |
224 // description |
226 QString Description(S60QConversions::s60DescToQString(entry.iDescription)); |
225 QString Description(XQConversions::s60DescToQString(entry.iDescription)); |
227 item.setData(Description, Subject); |
226 item.setData(Description, Subject); |
228 |
227 |
229 // time stamp |
228 // time stamp |
230 TTime unixEpoch(KUnixEpoch); |
229 TTime unixEpoch(KUnixEpoch); |
231 TTimeIntervalSeconds seconds; |
230 TTimeIntervalSeconds seconds; |
232 TTime timeStamp(entry.iDate.Int64()); |
231 TTime timeStamp(entry.iDate.Int64()); |
233 timeStamp.SecondsFrom(unixEpoch, seconds); |
232 timeStamp.SecondsFrom(unixEpoch, seconds); |
234 item.setData(seconds.Int(), TimeStamp); |
233 item.setData(seconds.Int(), TimeStamp); |
235 |
234 |
236 // contact details |
235 // contact details |
237 QString contact(S60QConversions::s60DescToQString(entry.iDetails)); |
236 QString contact(XQConversions::s60DescToQString(entry.iDetails)); |
238 item.setData(contact, DisplayName); |
237 item.setData(contact, DisplayName); |
239 |
238 |
240 // Attachments |
239 // Attachments |
241 if (entry.Attachment()) { |
240 if (entry.Attachment()) { |
242 item.setData(ConvergedMessage::Attachment, MessageProperty); |
241 item.setData(ConvergedMessage::Attachment, MessageProperty); |