m_zoomLevel++;
emit zoomLevelChanged(m_zoomLevel);
+
+ setZValues();
+
/// @todo START FETCHING TILES
calculateTileGrid();
}
m_zoomLevel--;
emit zoomLevelChanged(m_zoomLevel);
+
+ setZValues();
+
/// @todo START FETCHING TILES
calculateTileGrid();
}
+
+void MapEngine::setZValues()
+{
+ //qDebug() << __PRETTY_FUNCTION__ << "m_zoomLevel:" << m_zoomLevel;
+
+ QList<QGraphicsItem *> items = m_mapScene->items();
+
+ for (int i = 0; i < items.size(); ++i) {
+ MapTile *item = dynamic_cast<MapTile *>(items.at(i));
+ if (item)
+ item->setSceneLevel(m_zoomLevel);
+ }
+
+}