messagingapp/msgui/appengine/src/draftsmodel.cpp
changeset 52 12db4185673b
parent 43 35b64624a9e7
equal deleted inserted replaced
44:36f374c67aa8 52:12db4185673b
    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         {