{
//qDebug() << __PRETTY_FUNCTION__;
- if (mapTilesInScene.contains(url.toString())) {
+ //if (mapTilesInScene.contains(url.toString())) {
int zoom = -1;
int x = -1;
int y = -1;
removeStackedTiles(mapTile);
- //qDebug() << "Tile count: " << m_mapScene->items().count();
- }
+// qDebug() << "MapScene count: " << m_mapScene->items().count();
+// qDebug() << "Hash count : " << mapTilesInScene.count();
+ //}
}
QGraphicsScene* MapEngine::scene()
while (i.hasNext()) {
i.next();
- if (allTiles.contains(i.value())) {
+ if (allTiles.contains(i.value()) && mapTilesInScene.contains(i.key())) {
MapTile *tile = i.value();
if (tile) {
mapTilesInScene.remove(i.key());
emit zoomLevelChanged(m_zoomLevel);
setZValues();
- calculateNewTiles(m_sceneCoordinate);
- removeOldTiles();
}
void MapEngine::zoomOut()
emit zoomLevelChanged(m_zoomLevel);
setZValues();
- calculateNewTiles(m_sceneCoordinate);
- removeOldTiles();
}
void MapEngine::setZValues()
QImage image;
QUrl url = reply->url();
- if (!image.load(reply, 0))
+ if (!image.load(reply, 0)) {
+ qDebug() << "Could not load image";
image = QImage();
+ }
emit mapImageReceived(url, QPixmap::fromImage(image));
}