[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdepim/kmail
From:       Ingo Klöcker <ingo.kloecker () epost ! de>
Date:       2003-01-18 20:40:08
[Download RAW message or body]

CVS commit by kloecker: 

Fix Bug 53108: fancy 'Date:' format is also used in printing
Use the localized date when printing not only with fancy headers but also with long \
headers.


  M +13 -15    kmreaderwin.cpp   1.614


--- kdepim/kmail/kmreaderwin.cpp  #1.613:1.614
@@ -1760,4 +1760,15 @@ QString KMReaderWin::writeMsgHeader(KMMe
       subjectDir = i18n("No Subject").isRightToLeft() ? "rtl" : "ltr";
 
+   // Prepare the date string (when printing always use the localized date)
+   QString dateString;
+   if( mPrinting ) {
+     QDateTime dateTime;
+     KLocale* locale = KGlobal::locale();
+     dateTime.setTime_t( aMsg->date() );
+     dateString = locale->formatDateTime( dateTime );
+   }
+   else {
+     dateString = aMsg->dateStr();
+   }
 
   if (hasVCard) vcname = mTempFiles.last();
@@ -1876,18 +1887,4 @@ QString KMReaderWin::writeMsgHeader(KMMe
     headerStr.append(visibleHeadersToString(aMsg, "<tr><th \
class=\"fancyHeaderDtls\">%2</th><td class=\"fancyHeaderDtls\">%3</td></tr>", \
ignoreFieldsList));  
-    // the date
-    QString dateString;
-    if (mPrinting)
-    {
-        QDateTime dateTime;
-        KLocale* locale = KGlobal::locale();
-        dateTime.setTime_t(aMsg->date());
-        dateString = locale->formatDateTime(dateTime);
-    }
-    else
-    {
-        dateString = aMsg->dateStr();
-    }
-
     headerStr.append(QString("<tr><th class=\"fancyHeaderDtls\">%1</th><td \
                dir=\"%2\" class=\"fancyHeaderDtls\">%3</td></tr>")
                             .arg(i18n("Date: "))
@@ -1901,5 +1898,6 @@ QString KMReaderWin::writeMsgHeader(KMMe
                         strToHtml(aMsg->subject()) + "</b></div>")
                         .arg(subjectDir);
-    headerStr.append(i18n("Date: ") + strToHtml(aMsg->dateStr())+"<br>");
+
+    headerStr.append(i18n("Date: ") + strToHtml(dateString)+"<br>");
     headerStr.append(i18n("From: ") +
                      KMMessage::emailAddrAsAnchor(aMsg->from(),FALSE));


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic