equal
deleted
inserted
replaced
22 |
22 |
23 #include <ccsclientconversation.h> |
23 #include <ccsclientconversation.h> |
24 #include <ccsconversationentry.h> |
24 #include <ccsconversationentry.h> |
25 #include <msvstd.h> |
25 #include <msvstd.h> |
26 #include <QDateTime> |
26 #include <QDateTime> |
|
27 #include <HbExtendedLocale> |
27 #include <hbicon.h> |
28 #include <hbicon.h> |
28 #include <xqconversions.h> |
29 #include <xqconversions.h> |
29 //CONSTANTS |
30 //CONSTANTS |
30 const QString DATE_FORMAT("dd/MM"); //Date format. |
31 // @see hbi18ndef.h |
31 const QString TIME_FORMAT("hh:mm"); //Time format. |
32 static const char DATE_FORMAT[] = r_qtn_date_short_with_zero; |
|
33 static const char TIME_FORMAT[] = r_qtn_time_usual_with_zero; |
32 //priority icons |
34 //priority icons |
33 const QString MSG_HIGH_PRIORITY_ICON("qtg_small_priority_high"); |
35 const QString MSG_HIGH_PRIORITY_ICON("qtg_small_priority_high"); |
34 const QString MSG_LOW_PRIORITY_ICON("qtg_small_priority_low"); |
36 const QString MSG_LOW_PRIORITY_ICON("qtg_small_priority_low"); |
|
37 // Localization |
|
38 #define LOC_NO_RECIPIENTS hbTrId("txt_messaging_list_no_recipients") |
35 |
39 |
36 //--------------------------------------------------------------- |
40 //--------------------------------------------------------------- |
37 // DraftsModel::DraftsModel |
41 // DraftsModel::DraftsModel |
38 // @see header |
42 // @see header |
39 //--------------------------------------------------------------- |
43 //--------------------------------------------------------------- |
63 { |
67 { |
64 QStringList displayList; |
68 QStringList displayList; |
65 //timestamp conversion |
69 //timestamp conversion |
66 QDateTime dateTime; |
70 QDateTime dateTime; |
67 dateTime.setTime_t(item->data(TimeStamp).toUInt()); |
71 dateTime.setTime_t(item->data(TimeStamp).toUInt()); |
|
72 |
|
73 HbExtendedLocale locale = HbExtendedLocale::system(); |
68 QString dateString; |
74 QString dateString; |
69 if (dateTime.date() == QDateTime::currentDateTime().date()) |
75 if (dateTime.date() == QDateTime::currentDateTime().date()) { |
70 { |
76 dateString = locale.format(dateTime.time(), TIME_FORMAT); |
71 dateString = dateTime.toString(TIME_FORMAT); |
77 } |
72 } |
78 else { |
73 else |
79 dateString = locale.format(dateTime.date(), DATE_FORMAT); |
74 { |
|
75 dateString = dateTime.toString(DATE_FORMAT); |
|
76 } |
80 } |
77 //display name |
81 //display name |
78 QString contactName = item->data(DisplayName).toString(); |
82 QString contactName = item->data(DisplayName).toString(); |
79 if (contactName.isEmpty()) { |
83 if (contactName.isEmpty()) { |
80 contactName = tr("(no recipient)"); |
84 contactName = LOC_NO_RECIPIENTS; |
81 } |
85 } |
82 //description |
86 //description |
83 QString description = item->data(Subject).toString(); |
87 QString description = item->data(Subject).toString(); |
84 if(description.isEmpty()) |
88 if(description.isEmpty()) |
85 { |
89 { |