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

List:       kde-commits
Subject:    branches
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2006-01-09 11:28:10
Message-ID: 1136806090.374062.19390.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 495904 by staniek:

Form Designer
- infinite loop removed when updating multiple selection

(backported)



 M  +2 -2      kexi/0.9/koffice/kexi/formeditor/form.cpp  
 M  +2 -2      koffice/1.4/koffice/kexi/formeditor/form.cpp  


--- branches/kexi/0.9/koffice/kexi/formeditor/form.cpp #495903:495904
@@ -300,8 +300,8 @@
 Form::emitSelectionSignals()
 {
 	emit selectionChanged(selectedWidgets()->first(), false);
-	for(QWidget *w = selectedWidgets()->next(); w; w = selectedWidgets()->next())
-		emit selectionChanged(selectedWidgets()->first(), true);
+	for (WidgetListIterator it(*selectedWidgets()); it.current(); ++it)
+		emit selectionChanged(it.current(), true);
 }
 
 ///////////////////////////  Various slots and signals /////////////////////
--- branches/koffice/1.4/koffice/kexi/formeditor/form.cpp #495903:495904
@@ -300,8 +300,8 @@
 Form::emitSelectionSignals()
 {
 	emit selectionChanged(selectedWidgets()->first(), false);
-	for(QWidget *w = selectedWidgets()->next(); w; w = selectedWidgets()->next())
-		emit selectionChanged(selectedWidgets()->first(), true);
+	for (WidgetListIterator it(*selectedWidgets()); it.current(); ++it)
+		emit selectionChanged(it.current(), true);
 }
 
 ///////////////////////////  Various slots and signals /////////////////////
[prev in list] [next in list] [prev in thread] [next in thread] 

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