m_mapScene->addTile(mapTile, hashKey);
+ m_mapScene->debugItemsCount();
+
m_mapScene->removeStackedTiles(mapTile, viewRect());
}
}
addItem(mapTile);
}
+void MapScene::debugItemsCount()
+{
+// qDebug() << __PRETTY_FUNCTION__ << "items:" << items().count();
+}
+
bool MapScene::isTileInScene(QString hashKey)
{
return m_mapTilesInScene.contains(hashKey);
if (tileToRemove)
removeTile(tileToRemove);
}
+
+ debugItemsCount();
}
void MapScene::removeStackedTiles(MapTile *newTile, QRect viewRect)
}
// qDebug() << __PRETTY_FUNCTION__ << "All tiles after:"
// << newTile->collidingItems(Qt::IntersectsItemBoundingRect).count();
+ debugItemsCount();
}
m_mapTilesInScene.remove(MapEngine::tilePath(tile->zoomLevel(),
tile->tileNumber().x(),
tile->tileNumber().y()));
- removeItem(tile);
- delete tile;
+ removeItem(tile);
+ delete tile;
}
}
*/
void addTile(MapTile *mapTile, QString hashKey);
+ void debugItemsCount();
+
/**
* @brief Returns if tile mathcing hash key is already in the scene
*