-rw-r--r-- | kmicromail/editaccounts.cpp | 12 | ||||
-rw-r--r-- | kmicromail/opiemail.cpp | 8 | ||||
-rw-r--r-- | kmicromail/selectsmtp.cpp | 2 |
3 files changed, 16 insertions, 6 deletions
diff --git a/kmicromail/editaccounts.cpp b/kmicromail/editaccounts.cpp index 8253c91..f1075c0 100644 --- a/kmicromail/editaccounts.cpp +++ b/kmicromail/editaccounts.cpp | |||
@@ -368,32 +368,38 @@ void IMAPconfig::fillValues() | |||
368 | passLine->setText( data->getPassword() ); | 368 | passLine->setText( data->getPassword() ); |
369 | prefixLine->setText(data->getPrefix()); | 369 | prefixLine->setText(data->getPrefix()); |
370 | localFolder->setText( data->getLocalFolder() ); | 370 | localFolder->setText( data->getLocalFolder() ); |
371 | int max = data->getMaxMailSize() ; | 371 | int max = data->getMaxMailSize() ; |
372 | if ( max ) { | 372 | if ( max ) { |
373 | CheckBoxDown->setChecked( true ); | 373 | CheckBoxDown->setChecked( true ); |
374 | SpinBoxDown->setValue ( max ); | 374 | SpinBoxDown->setValue ( max ); |
375 | } else { | 375 | } else { |
376 | CheckBoxDown->setChecked( false ); | 376 | CheckBoxDown->setChecked( false ); |
377 | SpinBoxDown->setValue ( 5 ); | 377 | SpinBoxDown->setValue ( 5 ); |
378 | } | 378 | } |
379 | CheckBoxLeaveOn->setChecked( data->getLeaveOnServer() ); | 379 | CheckBoxLeaveOn->setChecked( data->getLeaveOnServer() ); |
380 | } | 380 | } |
381 | 381 | ||
382 | void IMAPconfig::accept() | 382 | void IMAPconfig::accept() |
383 | { | 383 | { |
384 | if ( localFolder->text().contains("/") ||localFolder->text().contains("\\") ) { | ||
385 | QMessageBox::information( this, i18n( "Error" ), | ||
386 | i18n( "No paths allowed in\nlocal folder settings.\nPlease specify a folder\nname or leave empty\nto create local folder\nwith account name\nautomatically." ), | ||
387 | i18n( "Ok" ) ); | ||
388 | return; | ||
389 | } | ||
384 | data->setAccountName( accountLine->text() ); | 390 | data->setAccountName( accountLine->text() ); |
385 | data->setServer( serverLine->text() ); | 391 | data->setServer( serverLine->text() ); |
386 | data->setPort( portLine->text() ); | 392 | data->setPort( portLine->text() ); |
387 | data->setConnectionType( ComboBox1->currentItem() ); | 393 | data->setConnectionType( ComboBox1->currentItem() ); |
388 | data->setUser( userLine->text() ); | 394 | data->setUser( userLine->text() ); |
389 | data->setPassword( passLine->text() ); | 395 | data->setPassword( passLine->text() ); |
390 | data->setPrefix(prefixLine->text()); | 396 | data->setPrefix(prefixLine->text()); |
391 | data->setLocalFolder( localFolder->text() ); | 397 | data->setLocalFolder( localFolder->text() ); |
392 | data->setMaxMailSize( CheckBoxDown->isChecked()?SpinBoxDown->value():0 ) ; | 398 | data->setMaxMailSize( CheckBoxDown->isChecked()?SpinBoxDown->value():0 ) ; |
393 | data->setLeaveOnServer( CheckBoxLeaveOn->isChecked() ); | 399 | data->setLeaveOnServer( CheckBoxLeaveOn->isChecked() ); |
394 | 400 | ||
395 | QDialog::accept(); | 401 | QDialog::accept(); |
396 | } | 402 | } |
397 | 403 | ||
398 | /** | 404 | /** |
399 | * POP3config | 405 | * POP3config |
@@ -441,32 +447,38 @@ void POP3config::fillValues() | |||
441 | userLine->setText( data->getUser() ); | 447 | userLine->setText( data->getUser() ); |
442 | passLine->setText( data->getPassword() ); | 448 | passLine->setText( data->getPassword() ); |
443 | localFolder->setText( data->getLocalFolder() ); | 449 | localFolder->setText( data->getLocalFolder() ); |
444 | int max = data->getMaxMailSize() ; | 450 | int max = data->getMaxMailSize() ; |
445 | if ( max ) { | 451 | if ( max ) { |
446 | CheckBoxDown->setChecked( true ); | 452 | CheckBoxDown->setChecked( true ); |
447 | SpinBoxDown->setValue ( max ); | 453 | SpinBoxDown->setValue ( max ); |
448 | } else { | 454 | } else { |
449 | CheckBoxDown->setChecked( false ); | 455 | CheckBoxDown->setChecked( false ); |
450 | SpinBoxDown->setValue ( 5 ); | 456 | SpinBoxDown->setValue ( 5 ); |
451 | } | 457 | } |
452 | CheckBoxLeaveOn->setChecked( data->getLeaveOnServer() ); | 458 | CheckBoxLeaveOn->setChecked( data->getLeaveOnServer() ); |
453 | } | 459 | } |
454 | 460 | ||
455 | void POP3config::accept() | 461 | void POP3config::accept() |
456 | { | 462 | { |
463 | if ( localFolder->text().contains("/") ||localFolder->text().contains("\\") ) { | ||
464 | QMessageBox::information( this, i18n( "Error" ), | ||
465 | i18n( "No paths allowed in\nlocal folder settings.\nPlease specify a folder\nname or leave empty\nto create local folder\nwith account name\nautomatically." ), | ||
466 | i18n( "Ok" ) ); | ||
467 | return; | ||
468 | } | ||
457 | data->setAccountName( accountLine->text() ); | 469 | data->setAccountName( accountLine->text() ); |
458 | data->setServer( serverLine->text() ); | 470 | data->setServer( serverLine->text() ); |
459 | data->setPort( portLine->text() ); | 471 | data->setPort( portLine->text() ); |
460 | data->setConnectionType( ComboBox1->currentItem() ); | 472 | data->setConnectionType( ComboBox1->currentItem() ); |
461 | data->setUser( userLine->text() ); | 473 | data->setUser( userLine->text() ); |
462 | data->setPassword( passLine->text() ); | 474 | data->setPassword( passLine->text() ); |
463 | data->setLocalFolder( localFolder->text() ); | 475 | data->setLocalFolder( localFolder->text() ); |
464 | data->setMaxMailSize( CheckBoxDown->isChecked()?SpinBoxDown->value():0 ) ; | 476 | data->setMaxMailSize( CheckBoxDown->isChecked()?SpinBoxDown->value():0 ) ; |
465 | data->setLeaveOnServer( CheckBoxLeaveOn->isChecked() ); | 477 | data->setLeaveOnServer( CheckBoxLeaveOn->isChecked() ); |
466 | 478 | ||
467 | QDialog::accept(); | 479 | QDialog::accept(); |
468 | } | 480 | } |
469 | 481 | ||
470 | /** | 482 | /** |
471 | * SMTPconfig | 483 | * SMTPconfig |
472 | */ | 484 | */ |
diff --git a/kmicromail/opiemail.cpp b/kmicromail/opiemail.cpp index 197f7ec..b701446 100644 --- a/kmicromail/opiemail.cpp +++ b/kmicromail/opiemail.cpp | |||
@@ -192,49 +192,47 @@ void OpieMail::slotSendQueued() | |||
192 | SMTPaccount *smtp = 0; | 192 | SMTPaccount *smtp = 0; |
193 | 193 | ||
194 | QList<Account> list = settings->getAccounts(); | 194 | QList<Account> list = settings->getAccounts(); |
195 | QList<SMTPaccount> smtpList; | 195 | QList<SMTPaccount> smtpList; |
196 | smtpList.setAutoDelete(false); | 196 | smtpList.setAutoDelete(false); |
197 | Account *it; | 197 | Account *it; |
198 | for ( it = list.first(); it; it = list.next() ) | 198 | for ( it = list.first(); it; it = list.next() ) |
199 | { | 199 | { |
200 | if ( it->getType() == MAILLIB::A_SMTP ) | 200 | if ( it->getType() == MAILLIB::A_SMTP ) |
201 | { | 201 | { |
202 | smtp = static_cast<SMTPaccount *>(it); | 202 | smtp = static_cast<SMTPaccount *>(it); |
203 | smtpList.append(smtp); | 203 | smtpList.append(smtp); |
204 | } | 204 | } |
205 | } | 205 | } |
206 | if (smtpList.count()==0) | 206 | if (smtpList.count()==0) |
207 | { | 207 | { |
208 | QMessageBox::information(0,i18n("Info"),i18n("Define a smtp account first!\n")); | 208 | QMessageBox::information(0,i18n("Info"),i18n("Define a smtp\n account first!\n")); |
209 | return; | 209 | return; |
210 | } | 210 | } |
211 | if ( QMessageBox::warning(this, i18n("Sending all mails"), i18n("Do you really want to send\nall queued mails?" ) , QMessageBox::Yes, QMessageBox::No ) == QMessageBox::No ) | 211 | if ( QMessageBox::warning(this, i18n("Sending all mails"), i18n("Do you really want to\nsend all queued mails?" ) , QMessageBox::Yes, QMessageBox::No ) == QMessageBox::No ) |
212 | return; | 212 | return; |
213 | if (smtpList.count()==1) | 213 | if (smtpList.count()==1) |
214 | { | 214 | { |
215 | smtp = smtpList.at(0); | 215 | smtp = smtpList.at(0); |
216 | } | 216 | } |
217 | else | 217 | else |
218 | { | 218 | { |
219 | smtp = 0; | 219 | smtp = 0; |
220 | selectsmtp selsmtp; | 220 | selectsmtp selsmtp; |
221 | selsmtp.setSelectionlist(&smtpList); | 221 | selsmtp.setSelectionlist(&smtpList); |
222 | #ifndef DESKTOP_VERSION | 222 | selsmtp.resize( selsmtp.sizeHint() ); |
223 | selsmtp.showMaximized(); | ||
224 | #endif | ||
225 | if ( selsmtp.exec() == QDialog::Accepted ) | 223 | if ( selsmtp.exec() == QDialog::Accepted ) |
226 | { | 224 | { |
227 | smtp = selsmtp.selected_smtp(); | 225 | smtp = selsmtp.selected_smtp(); |
228 | } | 226 | } |
229 | } | 227 | } |
230 | if (smtp) | 228 | if (smtp) |
231 | { | 229 | { |
232 | 230 | ||
233 | Global::statusMessage("Sending mails...!"); | 231 | Global::statusMessage("Sending mails...!"); |
234 | SMTPwrapper * wrap = new SMTPwrapper(smtp); | 232 | SMTPwrapper * wrap = new SMTPwrapper(smtp); |
235 | if ( wrap->flushOutbox() ) | 233 | if ( wrap->flushOutbox() ) |
236 | { | 234 | { |
237 | Global::statusMessage("Mails sent!"); | 235 | Global::statusMessage("Mails sent!"); |
238 | } | 236 | } |
239 | delete wrap; | 237 | delete wrap; |
240 | } | 238 | } |
diff --git a/kmicromail/selectsmtp.cpp b/kmicromail/selectsmtp.cpp index ff8b524..10b6d79 100644 --- a/kmicromail/selectsmtp.cpp +++ b/kmicromail/selectsmtp.cpp | |||
@@ -6,33 +6,33 @@ | |||
6 | #include <qmessagebox.h> | 6 | #include <qmessagebox.h> |
7 | #include <qpushbutton.h> | 7 | #include <qpushbutton.h> |
8 | #include <qlineedit.h> | 8 | #include <qlineedit.h> |
9 | #include <qlabel.h> | 9 | #include <qlabel.h> |
10 | #include <qtabwidget.h> | 10 | #include <qtabwidget.h> |
11 | #include <qlistview.h> | 11 | #include <qlistview.h> |
12 | #include <klocale.h> | 12 | #include <klocale.h> |
13 | selectsmtp::selectsmtp(QWidget* parent, const char* name, bool modal, WFlags fl) | 13 | selectsmtp::selectsmtp(QWidget* parent, const char* name, bool modal, WFlags fl) |
14 | : selectstoreui(parent,name,modal,fl) | 14 | : selectstoreui(parent,name,modal,fl) |
15 | { | 15 | { |
16 | //m_smtpList.setAutoDelete(false); | 16 | //m_smtpList.setAutoDelete(false); |
17 | m_smtpList = 0; | 17 | m_smtpList = 0; |
18 | //headlabel->setText(i18n("<center>Select SMTP account to use</center>")); | 18 | //headlabel->setText(i18n("<center>Select SMTP account to use</center>")); |
19 | headlabel->hide(); | 19 | headlabel->hide(); |
20 | folderSelection->hide(); | 20 | folderSelection->hide(); |
21 | folderLabel->hide(); | 21 | folderLabel->hide(); |
22 | accountlabel->setText("<center>SMTP Accounts</center>"); | 22 | //accountlabel->setText(i18n("SMTP\nAccount:")); |
23 | Line1->hide(); | 23 | Line1->hide(); |
24 | newFoldersel->hide(); | 24 | newFoldersel->hide(); |
25 | newFolderedit->hide(); | 25 | newFolderedit->hide(); |
26 | newFolderLabel->hide(); | 26 | newFolderLabel->hide(); |
27 | Line2->hide(); | 27 | Line2->hide(); |
28 | selMove->hide(); | 28 | selMove->hide(); |
29 | m_current_smtp = 0; | 29 | m_current_smtp = 0; |
30 | setCaption(i18n("Select SMTP Account")); | 30 | setCaption(i18n("Select SMTP Account")); |
31 | } | 31 | } |
32 | 32 | ||
33 | selectsmtp::~selectsmtp() | 33 | selectsmtp::~selectsmtp() |
34 | { | 34 | { |
35 | } | 35 | } |
36 | 36 | ||
37 | void selectsmtp::slotAccountselected(int which) | 37 | void selectsmtp::slotAccountselected(int which) |
38 | { | 38 | { |