summaryrefslogtreecommitdiff
path: root/noncore/net/mail/viewmail.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/viewmail.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/viewmail.cpp39
1 files changed, 27 insertions, 12 deletions
diff --git a/noncore/net/mail/viewmail.cpp b/noncore/net/mail/viewmail.cpp
index b648b34..cba9948 100644
--- a/noncore/net/mail/viewmail.cpp
+++ b/noncore/net/mail/viewmail.cpp
@@ -25,10 +25,11 @@ AttachItem::AttachItem(QListViewItem *parent, AttachItemStore &attachItemStore)
-void ViewMail::setMailInfo( const QString & from, const QString & to, const QString & subject, const QString & cc, const QString & bcc, const QString & bodytext ) {
+void ViewMail::setMailInfo( const QString & from, const QStringList & to, const QString & subject, const QStringList & cc, const QStringList & bcc, const QString & date, const QString & bodytext ) {
m_mail[0] = from;
-m_mail[1] = to;
-m_mail[2] = subject;
-m_mail[3] = cc;
-m_mail[4] = bcc;
-m_mail[5] = bodytext;
+m_mail2[0] = to;
+m_mail[1] = subject;
+m_mail2[1] = cc;
+m_mail2[2] = bcc;
+m_mail[2] = bodytext;
+m_mail[3] = date;
@@ -56,2 +57,16 @@ void ViewMail::setText()
+ QString toString;
+ QString ccString;
+ QString bccString;
+
+ for ( QStringList::Iterator it = ( m_mail2[0] ).begin(); it != ( m_mail2[0] ).end(); ++it ) {
+ toString += (*it);
+ }
+ for ( QStringList::Iterator it = ( m_mail2[1] ).begin(); it != ( m_mail2[1] ).end(); ++it ) {
+ ccString += (*it);
+ }
+ for ( QStringList::Iterator it = ( m_mail2[2] ).begin(); it != ( m_mail2[2] ).end(); ++it ) {
+ bccString += (*it);
+ }
+
setCaption( caption().arg( m_mail[0] ) );
@@ -67,10 +82,10 @@ void ViewMail::setText()
"<font face=fixed>%7</font>")
- .arg( deHtml( m_mail[2] ) )
- .arg( deHtml( m_mail[0] ) )
.arg( deHtml( m_mail[1] ) )
- .arg( tr("<b>Cc:</b> %1<br>").arg( deHtml( m_mail[3] ) ) )
- .arg( tr("<b>Bcc:</b> %1<br>").arg( deHtml( m_mail[4] ) ) )
- .arg( tr("(no date)" ) )
+ .arg( deHtml( m_mail[0] ) )
+ .arg( deHtml( toString ) )
+ .arg( tr("<b>Cc:</b> %1<br>").arg( deHtml( ccString ) ) )
+ .arg( tr("<b>Bcc:</b> %1<br>").arg( deHtml( bccString ) ) )
+ .arg( m_mail[3] )
.arg("%1");
- browser->setText( QString(_mailHtml) + deHtml( m_mail[5] ) );
+ browser->setText( QString(_mailHtml) + deHtml( m_mail[2] ) );
}