Added debug prints for tile amount (currently disabled)
authorSami Rämö <sami.ramo@ixonos.com>
Thu, 22 Apr 2010 13:06:12 +0000 (16:06 +0300)
committerSami Rämö <sami.ramo@ixonos.com>
Thu, 22 Apr 2010 13:06:12 +0000 (16:06 +0300)
src/map/mapengine.cpp
src/map/mapscene.cpp
src/map/mapscene.h

index 4617284..4849b86 100644 (file)
@@ -106,6 +106,8 @@ void MapEngine::mapImageReceived(const QUrl &url, const QPixmap &pixmap)
 
         m_mapScene->addTile(mapTile, hashKey);
 
+        m_mapScene->debugItemsCount();
+
         m_mapScene->removeStackedTiles(mapTile, viewRect());
    }
 }
index 8889744..53def12 100644 (file)
@@ -39,6 +39,11 @@ void MapScene::addTile(MapTile *mapTile, QString hashKey)
     addItem(mapTile);
 }
 
+void MapScene::debugItemsCount()
+{
+//    qDebug() << __PRETTY_FUNCTION__ << "items:" << items().count();
+}
+
 bool MapScene::isTileInScene(QString hashKey)
 {
     return m_mapTilesInScene.contains(hashKey);
@@ -65,6 +70,8 @@ void MapScene::removeOutOfViewTiles(QRect viewRect)
         if (tileToRemove)
             removeTile(tileToRemove);
     }
+
+    debugItemsCount();
 }
 
 void MapScene::removeStackedTiles(MapTile *newTile, QRect viewRect)
@@ -101,6 +108,7 @@ void MapScene::removeStackedTiles(MapTile *newTile, QRect viewRect)
     }
 //    qDebug() << __PRETTY_FUNCTION__ << "All tiles after:"
 //             << newTile->collidingItems(Qt::IntersectsItemBoundingRect).count();
+    debugItemsCount();
 }
 
 
@@ -112,8 +120,8 @@ void MapScene::removeTile(MapTile *tile)
         m_mapTilesInScene.remove(MapEngine::tilePath(tile->zoomLevel(),
                                                      tile->tileNumber().x(),
                                                      tile->tileNumber().y()));
-       removeItem(tile);
-       delete tile;
+        removeItem(tile);
+        delete tile;
     }
 }
 
index 7c6c446..5a8a42c 100644 (file)
@@ -54,6 +54,8 @@ public:
     */
     void addTile(MapTile *mapTile, QString hashKey);
 
+    void debugItemsCount();
+
     /**
     * @brief Returns if tile mathcing hash key is already in the scene
     *