author | harlekin <harlekin> | 2003-12-10 01:13:03 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2003-12-10 01:13:03 (UTC) |
commit | 9a7db10da12232625be270feae5df761cfe11afa (patch) (unidiff) | |
tree | 80de2161839bb27a75532e17bfc0844c5cabf1b9 | |
parent | 162c32b06ddfbf935ee7e43694ea1ee4df51a96c (diff) | |
download | opie-9a7db10da12232625be270feae5df761cfe11afa.zip opie-9a7db10da12232625be270feae5df761cfe11afa.tar.gz opie-9a7db10da12232625be270feae5df761cfe11afa.tar.bz2 |
reply and forward partly implemented but working
-rw-r--r-- | noncore/net/mail/composemail.cpp | 28 | ||||
-rw-r--r-- | noncore/net/mail/composemail.h | 4 | ||||
-rw-r--r-- | noncore/net/mail/opie-mail.control | 2 | ||||
-rw-r--r-- | noncore/net/mail/viewmail.cpp | 80 |
4 files changed, 68 insertions, 46 deletions
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 ) | |||
51 | } | 51 | } |
52 | 52 | ||
53 | 53 | ||
54 | void ComposeMail::setTo( const QString & to ) | ||
55 | { | ||
56 | /* QString toline; | ||
57 | QStringList toEntry = to; | ||
58 | for ( QStringList::Iterator it = toEntry.begin(); it != toEntry.end(); ++it ) { | ||
59 | toline += (*it); | ||
60 | } | ||
61 | toLine->setText( toline ); | ||
62 | */ | ||
63 | toLine->setText( to ); | ||
64 | } | ||
65 | |||
66 | void ComposeMail::setSubject( const QString & subject ) | ||
67 | { | ||
68 | subjectLine->setText( subject ); | ||
69 | } | ||
70 | |||
71 | void ComposeMail::setInReplyTo( const QString & messageId ) | ||
72 | { | ||
73 | |||
74 | } | ||
75 | |||
76 | void ComposeMail::setMessage( const QString & text ) | ||
77 | { | ||
78 | message->setText( text ); | ||
79 | } | ||
80 | |||
81 | |||
54 | void ComposeMail::pickAddressTo() | 82 | void ComposeMail::pickAddressTo() |
55 | { | 83 | { |
56 | pickAddress( toLine ); | 84 | 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: | |||
35 | public slots: | 35 | public slots: |
36 | void slotAdjustColumns(); | 36 | void slotAdjustColumns(); |
37 | 37 | ||
38 | void setTo( const QString & to ); | ||
39 | void setSubject( const QString & subject ); | ||
40 | void setInReplyTo( const QString & messageId ); | ||
41 | void setMessage( const QString & text ); | ||
38 | 42 | ||
39 | protected slots: | 43 | protected slots: |
40 | void accept(); | 44 | 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 @@ | |||
1 | Package: opie-mail | 1 | Package: opie-mail |
2 | Files: bin/opiemail apps/1Pim/opiemail.desktop pics/mail/*.png | 2 | Files: bin/opiemail apps/1Pim/mail.desktop pics/opiemail/*.png |
3 | Priority: optional | 3 | Priority: optional |
4 | Section: opie/applications | 4 | Section: opie/applications |
5 | Maintainer: Juergen Graf <jgf@handhelds.org> | 5 | Maintainer: Juergen Graf <jgf@handhelds.org> |
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() | |||
73 | 73 | ||
74 | _mailHtml = tr( | 74 | _mailHtml = tr( |
75 | "<html><body>" | 75 | "<html><body>" |
76 | "<div align=center><b><font color=#FF2222>%1</b></font></div>" | 76 | "<div align=center><b><font color=#0000FF>%1</b></font></div>" |
77 | "<b>From:</b> %2<br>" | 77 | "<b>From:</b><font color=#6C86C0> %2</font><br>" |
78 | "<b>To:</b> %3<br>" | 78 | "<b>To:</b><font color=#6C86C0> %3</font><br>" |
79 | "%4" | 79 | "%4" |
80 | "%5" | 80 | "<b>Date:</b> %5<hr>" |
81 | "<b>Date:</b> %6<hr>" | ||
82 | "<font face=fixed>") | 81 | "<font face=fixed>") |
83 | .arg( deHtml( m_mail[1] ) ) | 82 | .arg( deHtml( m_mail[1] ) ) |
84 | .arg( deHtml( m_mail[0] ) ) | 83 | .arg( deHtml( m_mail[0] ) ) |
85 | .arg( deHtml( toString ) ) | 84 | .arg( deHtml( toString ) ) |
86 | .arg( tr("<b>Cc:</b> %1<br>").arg( deHtml( ccString ) ) ) | 85 | .arg( tr("<b>Cc:</b> %1<br>").arg( deHtml( ccString ) ) ) |
87 | .arg( tr("<b>Bcc:</b> %1<br>").arg( deHtml( bccString ) ) ) | ||
88 | .arg( m_mail[3] ); | 86 | .arg( m_mail[3] ); |
89 | browser->setText( QString(_mailHtml) + deHtml( m_mail[2] ) + "</font>" ); | 87 | browser->setText( QString(_mailHtml) + deHtml( m_mail[2] ) + "</font>" ); |
90 | // remove later in favor of a real handling | 88 | // remove later in favor of a real handling |
@@ -152,18 +150,14 @@ void ViewMail::slotReply() | |||
152 | if ( m_mail[1].find(QRegExp("^Re: *$")) != -1) prefix = ""; | 150 | if ( m_mail[1].find(QRegExp("^Re: *$")) != -1) prefix = ""; |
153 | else prefix = "Re: "; // no i18n on purpose | 151 | else prefix = "Re: "; // no i18n on purpose |
154 | 152 | ||
155 | //SendMail sendMail; | 153 | Settings *settings = new Settings(); |
156 | //sendMail.setTo(_mail.envelope().from()[0].toString()); | 154 | ComposeMail composer( settings ,this, 0, true); |
157 | //sendMail.setSubject(prefix + _mail.envelope().subject()); | 155 | composer.setTo( m_mail[0] ); |
158 | //sendMail.setInReplyTo(_mail.envelope().messageId()); | 156 | composer.setSubject( "Re: " + m_mail[1] ); |
159 | //sendMail.setMessage(rtext); | 157 | composer.setMessage( rtext ); |
160 | |||
161 | |||
162 | /* ComposeMail composer(this, 0, true); | ||
163 | composer.setMessage( ); | ||
164 | composer.showMaximized(); | 158 | composer.showMaximized(); |
165 | composer.exec(); | 159 | composer.exec(); |
166 | */ | 160 | |
167 | qDebug ( rtext ); | 161 | qDebug ( rtext ); |
168 | } | 162 | } |
169 | 163 | ||
@@ -175,42 +169,38 @@ void ViewMail::slotForward() | |||
175 | } | 169 | } |
176 | 170 | ||
177 | QString ftext; | 171 | QString ftext; |
178 | /*ftext += QString("\n----- Forwarded message from %1 -----\n\n") | 172 | ftext += QString("\n----- Forwarded message from %1 -----\n\n") |
179 | .arg(_mail.envelope().from()[0].toString()); | 173 | .arg( m_mail[0] ); |
180 | if (!_mail.envelope().mailDate().isNull()) | 174 | if (!m_mail[3].isNull()) |
181 | ftext += QString("Date: %1\n") | 175 | ftext += QString("Date: %1\n") |
182 | .arg(_mail.envelope().mailDate()); | 176 | .arg( m_mail[3] ); |
183 | if (!_mail.envelope().from()[0].toString().isNull()) | 177 | if (!m_mail[0].isNull()) |
184 | ftext += QString("From: %1\n") | 178 | ftext += QString("From: %1\n") |
185 | .arg(_mail.envelope().from()[0].toString()); | 179 | .arg( m_mail[0] ); |
186 | if (!_mail.envelope().to().toString().isNull()) | 180 | //if (!_mail.envelope().to().toString().isNull()) |
187 | ftext += QString("To: %1\n") | 181 | //ftext += QString("To: %1\n") |
188 | .arg(_mail.envelope().to().toString()); | 182 | // .arg(_mail.envelope().to().toString()); |
189 | if (!_mail.envelope().cc().toString().isNull()) | 183 | //if (!_mail.envelope().cc().toString().isNull()) |
190 | ftext += QString("Cc: %1\n") | 184 | //ftext += QString("Cc: %1\n") |
191 | .arg(_mail.envelope().cc().toString()); | 185 | // .arg(_mail.envelope().cc().toString()); |
192 | if (!_mail.envelope().bcc().toString().isNull()) | 186 | if (!m_mail[1].isNull()) |
193 | ftext += QString("Bcc: %1\n") | 187 | ftext += QString("Subject: %1\n") |
194 | .arg(_mail.envelope().bcc().toString()); | 188 | .arg( m_mail[1] ); |
195 | if (!_mail.envelope().subject().isNull()) | ||
196 | ftext += QString("Subject: %1\n") | ||
197 | .arg(_mail.envelope().subject()); | ||
198 | 189 | ||
199 | ftext += QString("\n%1\n") | 190 | ftext += QString("\n%1\n") |
200 | .arg(_mail.bodyPart(1).data()); | 191 | .arg( m_mail[2]); |
201 | 192 | ||
202 | ftext += QString("----- End forwarded message -----\n"); | 193 | ftext += QString("----- End forwarded message -----\n"); |
203 | */ | ||
204 | /* | ||
205 | SendMail sendMail; | ||
206 | sendMail.setSubject("Fwd: " + _mail.envelope().subject()); | ||
207 | sendMail.setMessage(ftext); | ||
208 | 194 | ||
209 | Composer composer(this, 0, true); | 195 | qDebug( ftext ); |
210 | composer.setSendMail(sendMail); | 196 | |
197 | |||
198 | Settings *settings = new Settings(); | ||
199 | ComposeMail composer( settings ,this, 0, true); | ||
200 | composer.setSubject( "Fwd: " + m_mail[1] ); | ||
201 | composer.setMessage( ftext ); | ||
211 | composer.showMaximized(); | 202 | composer.showMaximized(); |
212 | composer.exec(); | 203 | composer.exec(); |
213 | */ | ||
214 | } | 204 | } |
215 | 205 | ||
216 | /* | 206 | /* |