From 9a7db10da12232625be270feae5df761cfe11afa Mon Sep 17 00:00:00 2001 From: harlekin Date: Wed, 10 Dec 2003 01:13:03 +0000 Subject: reply and forward partly implemented but working --- diff --git a/noncore/net/mail/composemail.cpp b/noncore/net/mail/composemail.cpp index 96787e4..cfccdbb 100644 --- a/noncore/net/mail/composemail.cpp +++ b/noncore/net/mail/composemail.cpp @@ -51,6 +51,34 @@ void ComposeMail::pickAddress( QLineEdit *line ) } +void ComposeMail::setTo( const QString & to ) +{ +/* QString toline; + QStringList toEntry = to; + for ( QStringList::Iterator it = toEntry.begin(); it != toEntry.end(); ++it ) { + toline += (*it); + } + toLine->setText( toline ); +*/ +toLine->setText( to ); +} + +void ComposeMail::setSubject( const QString & subject ) +{ + subjectLine->setText( subject ); +} + +void ComposeMail::setInReplyTo( const QString & messageId ) +{ + +} + +void ComposeMail::setMessage( const QString & text ) +{ + message->setText( text ); +} + + void ComposeMail::pickAddressTo() { pickAddress( toLine ); diff --git a/noncore/net/mail/composemail.h b/noncore/net/mail/composemail.h index 196a471..230e397 100644 --- a/noncore/net/mail/composemail.h +++ b/noncore/net/mail/composemail.h @@ -35,6 +35,10 @@ public: public slots: void slotAdjustColumns(); + void setTo( const QString & to ); + void setSubject( const QString & subject ); + void setInReplyTo( const QString & messageId ); + void setMessage( const QString & text ); protected slots: void accept(); diff --git a/noncore/net/mail/opie-mail.control b/noncore/net/mail/opie-mail.control index afe0947..9dfe425 100644 --- a/noncore/net/mail/opie-mail.control +++ b/noncore/net/mail/opie-mail.control @@ -1,5 +1,5 @@ Package: opie-mail -Files: bin/opiemail apps/1Pim/opiemail.desktop pics/mail/*.png +Files: bin/opiemail apps/1Pim/mail.desktop pics/opiemail/*.png Priority: optional Section: opie/applications Maintainer: Juergen Graf diff --git a/noncore/net/mail/viewmail.cpp b/noncore/net/mail/viewmail.cpp index ed3ece9..8f9ea07 100644 --- a/noncore/net/mail/viewmail.cpp +++ b/noncore/net/mail/viewmail.cpp @@ -73,18 +73,16 @@ void ViewMail::setText() _mailHtml = tr( "" - "
%1
" - "From: %2
" - "To: %3
" + "
%1
" + "From: %2
" + "To: %3
" "%4" - "%5" - "Date: %6
" + "Date: %5
" "") .arg( deHtml( m_mail[1] ) ) .arg( deHtml( m_mail[0] ) ) .arg( deHtml( toString ) ) .arg( tr("Cc: %1
").arg( deHtml( ccString ) ) ) - .arg( tr("Bcc: %1
").arg( deHtml( bccString ) ) ) .arg( m_mail[3] ); browser->setText( QString(_mailHtml) + deHtml( m_mail[2] ) + "
" ); // remove later in favor of a real handling @@ -152,18 +150,14 @@ void ViewMail::slotReply() if ( m_mail[1].find(QRegExp("^Re: *$")) != -1) prefix = ""; else prefix = "Re: "; // no i18n on purpose -// SendMail sendMail; -// sendMail.setTo(_mail.envelope().from()[0].toString()); -// sendMail.setSubject(prefix + _mail.envelope().subject()); -// sendMail.setInReplyTo(_mail.envelope().messageId()); -// sendMail.setMessage(rtext); - - -/* ComposeMail composer(this, 0, true); - composer.setMessage( ); + Settings *settings = new Settings(); + ComposeMail composer( settings ,this, 0, true); + composer.setTo( m_mail[0] ); + composer.setSubject( "Re: " + m_mail[1] ); + composer.setMessage( rtext ); composer.showMaximized(); composer.exec(); -*/ + qDebug ( rtext ); } @@ -175,42 +169,38 @@ void ViewMail::slotForward() } QString ftext; -/* ftext += QString("\n----- Forwarded message from %1 -----\n\n") - .arg(_mail.envelope().from()[0].toString()); - if (!_mail.envelope().mailDate().isNull()) - ftext += QString("Date: %1\n") - .arg(_mail.envelope().mailDate()); - if (!_mail.envelope().from()[0].toString().isNull()) - ftext += QString("From: %1\n") - .arg(_mail.envelope().from()[0].toString()); - if (!_mail.envelope().to().toString().isNull()) - ftext += QString("To: %1\n") - .arg(_mail.envelope().to().toString()); - if (!_mail.envelope().cc().toString().isNull()) - ftext += QString("Cc: %1\n") - .arg(_mail.envelope().cc().toString()); - if (!_mail.envelope().bcc().toString().isNull()) - ftext += QString("Bcc: %1\n") - .arg(_mail.envelope().bcc().toString()); - if (!_mail.envelope().subject().isNull()) - ftext += QString("Subject: %1\n") - .arg(_mail.envelope().subject()); + ftext += QString("\n----- Forwarded message from %1 -----\n\n") + .arg( m_mail[0] ); + if (!m_mail[3].isNull()) + ftext += QString("Date: %1\n") + .arg( m_mail[3] ); + if (!m_mail[0].isNull()) + ftext += QString("From: %1\n") + .arg( m_mail[0] ); + //if (!_mail.envelope().to().toString().isNull()) + // ftext += QString("To: %1\n") + // .arg(_mail.envelope().to().toString()); + //if (!_mail.envelope().cc().toString().isNull()) + // ftext += QString("Cc: %1\n") + // .arg(_mail.envelope().cc().toString()); + if (!m_mail[1].isNull()) + ftext += QString("Subject: %1\n") + .arg( m_mail[1] ); ftext += QString("\n%1\n") - .arg(_mail.bodyPart(1).data()); + .arg( m_mail[2]); ftext += QString("----- End forwarded message -----\n"); -*/ -/* - SendMail sendMail; - sendMail.setSubject("Fwd: " + _mail.envelope().subject()); - sendMail.setMessage(ftext); - Composer composer(this, 0, true); - composer.setSendMail(sendMail); + qDebug( ftext ); + + + Settings *settings = new Settings(); + ComposeMail composer( settings ,this, 0, true); + composer.setSubject( "Fwd: " + m_mail[1] ); + composer.setMessage( ftext ); composer.showMaximized(); composer.exec(); -*/ } /* -- cgit v0.9.0.2