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

List:       kde-commits
Subject:    playground/pim/kblogger/src
From:       David Faure <faure () kde ! org>
Date:       2010-10-06 21:52:49
Message-ID: 20101006215249.AE902AC897 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1183302 by dfaure:

Compile with strict iterators (and document some non-optimal code paths)


 M  +4 -4      media/importmediawidget.cpp  
 M  +3 -2      media/medialistwidget.cpp  
 M  +3 -2      post/postslist.cpp  
 M  +2 -2      profiles/profilelist.cpp  


--- trunk/playground/pim/kblogger/src/media/importmediawidget.cpp #1183301:1183302
@@ -53,8 +53,8 @@
 {
     kDebug();
     // clean things up
-    QList<QTreeWidgetItem*>::ConstIterator it = treeItemList.begin();
-    QList<QTreeWidgetItem*>::ConstIterator end = treeItemList.end();
+    QList<QTreeWidgetItem*>::ConstIterator it = treeItemList.constBegin();
+    QList<QTreeWidgetItem*>::ConstIterator end = treeItemList.constEnd();
     for( ; it != end; it++ ){
         mediaTreeWidget->removeItemWidget( *it, 0 );
         delete( *it );
@@ -127,8 +127,8 @@
 {
     kDebug();
     //Download images
-    QList<QTreeWidgetItem*>::ConstIterator it = treeItemList.begin();
-    QList<QTreeWidgetItem*>::ConstIterator end = treeItemList.end();
+    QList<QTreeWidgetItem*>::ConstIterator it = treeItemList.constBegin();
+    QList<QTreeWidgetItem*>::ConstIterator end = treeItemList.constEnd();
     for( ; it != end; it++ ){
         createMediaFromUrl( *it );
     }
--- trunk/playground/pim/kblogger/src/media/medialistwidget.cpp #1183301:1183302
@@ -183,13 +183,14 @@
 MediaList::~MediaList()
 {
     kDebug();
-    QList<QTreeWidgetItem*> treeList = mMediaMap.keys();
+    // Slow! Iterate over the map directly!
+    const QList<QTreeWidgetItem*> treeList = mMediaMap.keys();
     QList<QTreeWidgetItem*>::ConstIterator it = treeList.begin();
     QList<QTreeWidgetItem*>::ConstIterator end = treeList.end();
     for( ; it != end; it++ ){
         //NOTE QTreeWidgetItem will be deleted automatically
         //delete *it is not required!
-        delete mMediaMap[ (*it) ];
+        delete mMediaMap.value( (*it) );
     }
 }
 
--- trunk/playground/pim/kblogger/src/post/postslist.cpp #1183301:1183302
@@ -84,11 +84,12 @@
 PostsList::~PostsList()
 {
     kDebug();
-    QList<QTreeWidgetItem*> treeList = mPostsMap.keys();
+    // Slow! Iterate over the map, instead.
+    const QList<QTreeWidgetItem*> treeList = mPostsMap.keys();
     QList<QTreeWidgetItem*>::ConstIterator it = treeList.begin();
     QList<QTreeWidgetItem*>::ConstIterator end = treeList.end();
     for( ; it != end; it++ ){
-        delete mPostsMap[ (*it) ];
+        delete mPostsMap.value( (*it) );
         delete ( *it );
     }
 }
--- trunk/playground/pim/kblogger/src/profiles/profilelist.cpp #1183301:1183302
@@ -128,8 +128,8 @@
     QString entriesFilename = QString(account).prepend(DIR_TO_SAVE_ENTRIES);
     QStringList list;
     list << "-sent" << "-local" << "-trash";
-    QStringList::ConstIterator it = list.begin();
-    QStringList::ConstIterator end = list.end();
+    QStringList::ConstIterator it = list.constBegin();
+    QStringList::ConstIterator end = list.constEnd();
     for( ; it != end; it++ ){
         QString entryFilenameToRemove( entriesFilename );
         entryFilenameToRemove.append( *it );
[prev in list] [next in list] [prev in thread] [next in thread] 

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