summaryrefslogtreecommitdiff
authoralwin <alwin>2003-12-28 17:50:33 (UTC)
committer alwin <alwin>2003-12-28 17:50:33 (UTC)
commit0f6e3b4aa6faeb48df9e595fb2f50e78333d64d7 (patch) (unidiff)
treefee79098277e76942485646d766b21c93ccbc599
parent696a2dcfcb65fbb24b709bbae0a18a7854e2d72c (diff)
downloadopie-0f6e3b4aa6faeb48df9e595fb2f50e78333d64d7.zip
opie-0f6e3b4aa6faeb48df9e595fb2f50e78333d64d7.tar.gz
opie-0f6e3b4aa6faeb48df9e595fb2f50e78333d64d7.tar.bz2
fix for compiling with arm gcc 2.95.3 (next time I'll check before commit)
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/accountview.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/noncore/net/mail/accountview.cpp b/noncore/net/mail/accountview.cpp
index f861c20..9f07f56 100644
--- a/noncore/net/mail/accountview.cpp
+++ b/noncore/net/mail/accountview.cpp
@@ -366,67 +366,69 @@ void IMAPfolderItem::deleteFolder()
366 366
367void IMAPfolderItem::contextMenuSelected(int id) 367void IMAPfolderItem::contextMenuSelected(int id)
368{ 368{
369 qDebug("Selected id: %i",id); 369 qDebug("Selected id: %i",id);
370 AccountView * view = (AccountView*)listView(); 370 AccountView * view = (AccountView*)listView();
371 switch(id) { 371 switch(id) {
372 case 0: 372 case 0:
373 view->refreshCurrent(); 373 view->refreshCurrent();
374 break; 374 break;
375 case 1: 375 case 1:
376 deleteAllMail(imap->getWrapper(),folder); 376 deleteAllMail(imap->getWrapper(),folder);
377 break; 377 break;
378 case 2: 378 case 2:
379 createNewFolder(); 379 createNewFolder();
380 break; 380 break;
381 case 3: 381 case 3:
382 deleteFolder(); 382 deleteFolder();
383 break; 383 break;
384 default: 384 default:
385 break; 385 break;
386 } 386 }
387} 387}
388 388
389/** 389/**
390 * Generic stuff 390 * Generic stuff
391 */ 391 */
392 392
393const QString AccountViewItem::contextName="AccountViewItem"; 393const QString AccountViewItem::contextName="AccountViewItem";
394 394
395void AccountViewItem::deleteAllMail(AbstractMail*wrapper,Folder*folder) 395void AccountViewItem::deleteAllMail(AbstractMail*wrapper,Folder*folder)
396{ 396{
397 if (!wrapper) return; 397 if (!wrapper) return;
398 QString fname="";
399 if (folder) fname = folder->getDisplayName();
398 int yesno = QMessageBox::warning(0,QObject::tr("Delete all mails",contextName), 400 int yesno = QMessageBox::warning(0,QObject::tr("Delete all mails",contextName),
399 QObject::tr("<center>Realy delete all mails in box <br>%1</center>",contextName). 401 QObject::tr("<center>Realy delete all mails in box <br>%1</center>",contextName).
400 arg((folder?folder->getDisplayName():"")), 402 arg(fname),
401 QObject::tr("Yes",contextName), 403 QObject::tr("Yes",contextName),
402 QObject::tr("No",contextName),QString::null,1,1); 404 QObject::tr("No",contextName),QString::null,1,1);
403 qDebug("Auswahl: %i",yesno); 405 qDebug("Auswahl: %i",yesno);
404 if (yesno == 0) { 406 if (yesno == 0) {
405 if (wrapper->deleteAllMail(folder)) { 407 if (wrapper->deleteAllMail(folder)) {
406 AccountView * view = (AccountView*)listView(); 408 AccountView * view = (AccountView*)listView();
407 if (view) view->refreshCurrent(); 409 if (view) view->refreshCurrent();
408 } 410 }
409 } 411 }
410} 412}
411 413
412AccountView::AccountView( QWidget *parent, const char *name, WFlags flags ) 414AccountView::AccountView( QWidget *parent, const char *name, WFlags flags )
413 : QListView( parent, name, flags ) 415 : QListView( parent, name, flags )
414{ 416{
415 connect( this, SIGNAL( selectionChanged( QListViewItem * ) ), 417 connect( this, SIGNAL( selectionChanged( QListViewItem * ) ),
416 SLOT( refresh( QListViewItem * ) ) ); 418 SLOT( refresh( QListViewItem * ) ) );
417 connect( this, SIGNAL( mouseButtonPressed(int, QListViewItem *,const QPoint&,int ) ),this, 419 connect( this, SIGNAL( mouseButtonPressed(int, QListViewItem *,const QPoint&,int ) ),this,
418 SLOT( slotHold( int, QListViewItem *,const QPoint&,int ) ) ); 420 SLOT( slotHold( int, QListViewItem *,const QPoint&,int ) ) );
419 421
420 setSorting(0); 422 setSorting(0);
421} 423}
422 424
423void AccountView::slotContextMenu(int id) 425void AccountView::slotContextMenu(int id)
424{ 426{
425 AccountViewItem *view = static_cast<AccountViewItem *>(currentItem()); 427 AccountViewItem *view = static_cast<AccountViewItem *>(currentItem());
426 if (!view) return; 428 if (!view) return;
427 view->contextMenuSelected(id); 429 view->contextMenuSelected(id);
428} 430}
429 431
430void AccountView::slotHold(int button, QListViewItem * item,const QPoint&,int) 432void AccountView::slotHold(int button, QListViewItem * item,const QPoint&,int)
431{ 433{
432 if (button==1) {return;} 434 if (button==1) {return;}