Modified mapviewscreen to remove margins.
authorJussi Laitinen <jupe@l3l7588.ixonos.local>
Fri, 16 Apr 2010 09:57:22 +0000 (12:57 +0300)
committerJussi Laitinen <jupe@l3l7588.ixonos.local>
Fri, 16 Apr 2010 09:57:22 +0000 (12:57 +0300)
src/map/mapengine.cpp
src/ui/mapviewscreen.cpp

index dfab16a..1304fcc 100644 (file)
@@ -223,16 +223,17 @@ void MapEngine::removeStackedTiles(MapTile *tile)
     QList<QGraphicsItem *> collidingItems = tile->collidingItems(Qt::IntersectsItemBoundingRect);
 
     foreach (QGraphicsItem *item, collidingItems) {
-
-        QRectF itemSceneRect = item->mapRectToScene(item->boundingRect());
-        QList<QGraphicsItem *> stackedItems = m_mapScene->items(itemSceneRect, Qt::IntersectsItemBoundingRect);
-
-        foreach(QGraphicsItem *stackedItem, stackedItems) {
-            if (item != stackedItem) {
-                MapTile *tmp = dynamic_cast<MapTile *>(item);
-                if (tmp) {
-                    m_mapScene->removeItem(tmp);
-                    mapTilesInScene.remove(tilePath(tmp->zoomLevel(), tmp->x(), tmp->y()));
+        if (item != tile) {
+            QRectF itemSceneRect = item->mapRectToScene(item->boundingRect());
+            QList<QGraphicsItem *> stackedItems = m_mapScene->items(itemSceneRect, Qt::IntersectsItemBoundingRect);
+
+            foreach(QGraphicsItem *stackedItem, stackedItems) {
+                if (item != stackedItem) {
+                    MapTile *tmp = dynamic_cast<MapTile *>(item);
+                    if (tmp) {
+                        m_mapScene->removeItem(tmp);
+                        mapTilesInScene.remove(tilePath(tmp->zoomLevel(), tmp->x(), tmp->y()));
+                    }
                 }
             }
         }
index a736179..bb84b22 100644 (file)
@@ -57,6 +57,8 @@ MapViewScreen::MapViewScreen(QWidget *parent)
     mapViewLayout->addWidget(mapView);
     setLayout(mapViewLayout);
 
+    mapViewLayout->setMargin(0);
+
     mapEngine->init();
 }