author | alwin <alwin> | 2003-12-23 01:37:58 (UTC) |
---|---|---|
committer | alwin <alwin> | 2003-12-23 01:37:58 (UTC) |
commit | 04a7006c0392c02941e263d4d35edeeb2f98223d (patch) (unidiff) | |
tree | b146f699fec46c2a2208fd91097952b6303ba2f8 | |
parent | be95b109fdd37e86b179bf63b15a647acc58a445 (diff) | |
download | opie-04a7006c0392c02941e263d4d35edeeb2f98223d.zip opie-04a7006c0392c02941e263d4d35edeeb2f98223d.tar.gz opie-04a7006c0392c02941e263d4d35edeeb2f98223d.tar.bz2 |
fix a problem while appending attachments to a new mail
-rw-r--r-- | noncore/net/mail/composemail.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/net/mail/composemail.cpp b/noncore/net/mail/composemail.cpp index f532815..73d1a43 100644 --- a/noncore/net/mail/composemail.cpp +++ b/noncore/net/mail/composemail.cpp | |||
@@ -131,85 +131,85 @@ void ComposeMail::slotAdjustColumns() | |||
131 | int currPage = tabWidget->currentPageIndex(); | 131 | int currPage = tabWidget->currentPageIndex(); |
132 | 132 | ||
133 | tabWidget->showPage( attachTab ); | 133 | tabWidget->showPage( attachTab ); |
134 | attList->setColumnWidth( 0, attList->visibleWidth() - 80 ); | 134 | attList->setColumnWidth( 0, attList->visibleWidth() - 80 ); |
135 | attList->setColumnWidth( 1, 80 ); | 135 | attList->setColumnWidth( 1, 80 ); |
136 | 136 | ||
137 | tabWidget->setCurrentPage( currPage ); | 137 | tabWidget->setCurrentPage( currPage ); |
138 | } | 138 | } |
139 | 139 | ||
140 | void ComposeMail::addAttachment() | 140 | void ComposeMail::addAttachment() |
141 | { | 141 | { |
142 | DocLnk lnk = OFileDialog::getOpenFileName( 1, "/" ); | 142 | DocLnk lnk = OFileDialog::getOpenFileName( 1, "/" ); |
143 | if ( !lnk.name().isEmpty() ) { | 143 | if ( !lnk.name().isEmpty() ) { |
144 | Attachment *att = new Attachment( lnk ); | 144 | Attachment *att = new Attachment( lnk ); |
145 | (void) new AttachViewItem( attList, att ); | 145 | (void) new AttachViewItem( attList, att ); |
146 | } | 146 | } |
147 | } | 147 | } |
148 | 148 | ||
149 | void ComposeMail::removeAttachment() | 149 | void ComposeMail::removeAttachment() |
150 | { | 150 | { |
151 | if ( !attList->currentItem() ) { | 151 | if ( !attList->currentItem() ) { |
152 | QMessageBox::information( this, tr( "Error" ), | 152 | QMessageBox::information( this, tr( "Error" ), |
153 | tr( "<p>Please select a File.</p>" ), | 153 | tr( "<p>Please select a File.</p>" ), |
154 | tr( "Ok" ) ); | 154 | tr( "Ok" ) ); |
155 | } else { | 155 | } else { |
156 | attList->takeItem( attList->currentItem() ); | 156 | attList->takeItem( attList->currentItem() ); |
157 | } | 157 | } |
158 | } | 158 | } |
159 | 159 | ||
160 | void ComposeMail::accept() | 160 | void ComposeMail::accept() |
161 | { | 161 | { |
162 | if ( checkBoxLater->isChecked() ) { | 162 | if ( checkBoxLater->isChecked() ) { |
163 | qDebug( "Send later" ); | 163 | qDebug( "Send later" ); |
164 | } | 164 | } |
165 | 165 | ||
166 | 166 | ||
167 | qDebug( "Sending Mail with " + | 167 | qDebug( "Sending Mail with " + |
168 | smtpAccounts.at( fromBox->currentItem() )->getAccountName() ); | 168 | smtpAccounts.at( fromBox->currentItem() )->getAccountName() ); |
169 | Mail *mail = new Mail(); | 169 | Mail *mail = new Mail(); |
170 | SMTPaccount *smtp = smtpAccounts.at( fromBox->currentItem() ); | 170 | SMTPaccount *smtp = smtpAccounts.at( fromBox->currentItem() ); |
171 | 171 | ||
172 | mail->setMail( smtp->getMail() ); | 172 | mail->setMail( smtp->getMail() ); |
173 | mail->setName( smtp->getName() ); | 173 | mail->setName( smtp->getName() ); |
174 | 174 | ||
175 | if ( !toLine->text().isEmpty() ) { | 175 | if ( !toLine->text().isEmpty() ) { |
176 | mail->setTo( toLine->text() ); | 176 | mail->setTo( toLine->text() ); |
177 | } else { | 177 | } else { |
178 | qDebug( "No Reciever spezified -> returning" ); | 178 | qDebug( "No Reciever spezified -> returning" ); |
179 | return; | 179 | return; |
180 | } | 180 | } |
181 | 181 | ||
182 | mail->setCC( ccLine->text() ); | 182 | mail->setCC( ccLine->text() ); |
183 | mail->setBCC( bccLine->text() ); | 183 | mail->setBCC( bccLine->text() ); |
184 | mail->setReply( replyLine->text() ); | 184 | mail->setReply( replyLine->text() ); |
185 | mail->setSubject( subjectLine->text() ); | 185 | mail->setSubject( subjectLine->text() ); |
186 | QString txt = message->text(); | 186 | QString txt = message->text(); |
187 | if ( !sigMultiLine->text().isEmpty() ) { | 187 | if ( !sigMultiLine->text().isEmpty() ) { |
188 | txt.append( "\n--\n" ); | 188 | txt.append( "\n--\n" ); |
189 | txt.append( sigMultiLine->text() ); | 189 | txt.append( sigMultiLine->text() ); |
190 | } | 190 | } |
191 | mail->setMessage( txt ); | 191 | mail->setMessage( txt ); |
192 | AttachViewItem *it = (AttachViewItem *) attList->firstChild(); | 192 | AttachViewItem *it = (AttachViewItem *) attList->firstChild(); |
193 | while ( it != NULL ) { | 193 | while ( it != NULL ) { |
194 | mail->addAttachment( it->getAttachment() ); | 194 | mail->addAttachment( it->getAttachment() ); |
195 | it = (AttachViewItem *) it->itemBelow(); | 195 | it = (AttachViewItem *) it->nextSibling(); |
196 | } | 196 | } |
197 | 197 | ||
198 | SMTPwrapper wrapper( settings ); | 198 | SMTPwrapper wrapper( settings ); |
199 | wrapper.sendMail( *mail,checkBoxLater->isChecked() ); | 199 | wrapper.sendMail( *mail,checkBoxLater->isChecked() ); |
200 | 200 | ||
201 | QDialog::accept(); | 201 | QDialog::accept(); |
202 | } | 202 | } |
203 | 203 | ||
204 | AttachViewItem::AttachViewItem( QListView *parent, Attachment *att ) | 204 | AttachViewItem::AttachViewItem( QListView *parent, Attachment *att ) |
205 | : QListViewItem( parent ) | 205 | : QListViewItem( parent ) |
206 | { | 206 | { |
207 | attachment = att; | 207 | attachment = att; |
208 | qDebug( att->getMimeType() ); | 208 | qDebug( att->getMimeType() ); |
209 | setPixmap( 0, attachment->getDocLnk().pixmap().isNull() ? | 209 | setPixmap( 0, attachment->getDocLnk().pixmap().isNull() ? |
210 | Resource::loadPixmap( "UnknownDocument-14" ) : | 210 | Resource::loadPixmap( "UnknownDocument-14" ) : |
211 | attachment->getDocLnk().pixmap() ); | 211 | attachment->getDocLnk().pixmap() ); |
212 | setText( 0, att->getName().isEmpty() ? att->getFileName() : att->getName() ); | 212 | setText( 0, att->getName().isEmpty() ? att->getFileName() : att->getName() ); |
213 | setText( 1, QString::number( att->getSize() ) ); | 213 | setText( 1, QString::number( att->getSize() ) ); |
214 | } | 214 | } |
215 | 215 | ||