[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/korn
From:       Volker Krause <volker.krause () rwth-aachen ! de>
Date:       2005-12-05 16:23:02
Message-ID: 1133799782.811062.16738.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 485756 by vkrause:

Compile with new kdelibs snapshot.


 M  +9 -12     subjectsdlg.cpp  


--- trunk/KDE/kdepim/korn/subjectsdlg.cpp #485755:485756
@@ -127,21 +127,18 @@
 
 void KornSubjectsDlg::listSelectionChanged()
 {
-	Q3PtrList< Q3ListViewItem > list( _list->selectedItems() );
+	QList< Q3ListViewItem* > list( _list->selectedItems() );
 	
 	if (!_mailDrop)
 		return;
 	int selected = list.count();
 	bool enableDelete = selected > 0;
 
-	if(enableDelete)
-	{
-		KornSubjectsDlg::SubjectListViewItem* current = (SubjectListViewItem*)list.first();
-		KMailDrop *drop = current->getMailSubject()->getMailDrop();
-		enableDelete = drop->canDeleteMails();
-
-		while( enableDelete &&  ( current = (SubjectListViewItem*)list.next() ) )
-			enableDelete = current->getMailSubject()->getMailDrop()->canDeleteMails();
+	Q_FOREACH( Q3ListViewItem *it, list ) {
+		if ( ! enableDelete )
+			break;
+		KornSubjectsDlg::SubjectListViewItem* current = (SubjectListViewItem*)it;
+		enableDelete = current->getMailSubject()->getMailDrop()->canDeleteMails();
 	}
 
 	// eneable the show button if one is selected
@@ -186,7 +183,7 @@
 		return;
 	
 	// get selcted item
-	Q3PtrList<Q3ListViewItem> messages = _list->selectedItems();
+	QList<Q3ListViewItem*> messages = _list->selectedItems();
 	Q3ListViewItem * item = messages.first();
 	
 	// and show it
@@ -457,9 +454,9 @@
 void KornSubjectsDlg::fillDeleteMessageList()
 {
 	Q3ListViewItem *current;
-	Q3PtrList< Q3ListViewItem > list( _list->selectedItems() );
+	QList< Q3ListViewItem* > list( _list->selectedItems() );
 	
-	for( current = list.first(); current; current = list.next() )
+	Q_FOREACH( current, list )
 	{
 		KornMailSubject *item = ( ( KornSubjectsDlg::SubjectListViewItem * ) current )->getMailSubject();
 		_delete->messages->append( item );
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic