Remove other level tiles after delay
[situare] / src / map / mapscene.h
index ed84153..e924471 100644 (file)
@@ -124,6 +124,8 @@ public:
     */
     void setTilesDrawingLevels(int zoomLevel);
 
+    void setZoomLevel(int zoomLevel);
+
     void spanItems(int zoomLevel, QPoint sceneCoordinate, QSize viewSize);
 
     /**
@@ -152,6 +154,8 @@ private:
     void moveIntersectingItemsHorizontally(QRect from, int distance);
 
 private slots:
+    void removeOtherLevelTiles();
+
     /**
     * @brief Slot for running next queued removal of stacked tiles
     *
@@ -163,6 +167,7 @@ private slots:
  ******************************************************************************/
 private:
     bool m_isRemoveStackedTilesRunning; ///< Is singleshot timer already running
+    int m_zoomLevel;
     QHash<QString, MapTile *> m_mapTilesInScene;  ///< List of map tiles in map scene
     QList<MapTile *> m_removeStackedTilesList; ///< "Queue" for stacked tiles removal requests
     QRect m_tilesSceneRect; ///< Current viewable area