videocollection/tsrc/stubs/src/videolistdatamodel.cpp
changeset 35 3738fe97f027
parent 34 bbb98528c666
child 36 8aed59de29f9
--- a/videocollection/tsrc/stubs/src/videolistdatamodel.cpp	Thu Apr 01 23:22:15 2010 +0300
+++ b/videocollection/tsrc/stubs/src/videolistdatamodel.cpp	Thu Apr 01 23:32:44 2010 +0300
@@ -46,15 +46,19 @@
     {
         int newCount = VideoListDataModelData::mRowCount;
         int oldCount = VideoListDataModelData::mData.count();
+        if(newCount == oldCount)
+        {
+            return 0;
+        }
         if (newCount < oldCount)
         {
-            beginInsertRows(QModelIndex(), oldCount, newCount - 1);
-            endInsertRows();
+            beginRemoveRows(QModelIndex(), newCount, oldCount);
+            endRemoveRows();
         }
         else
         {
-            beginRemoveRows(QModelIndex(), newCount, oldCount);
-            endRemoveRows();
+            beginInsertRows(QModelIndex(), oldCount, newCount-1);
+            endInsertRows();
         }
     }
     else