Browse Source

Optimize SQL set creation.

QGC4.4
Gus Grubba 8 years ago
parent
commit
2b6517c0f4
  1. 2
      src/QtLocationPlugin/QGCTileCacheWorker.cpp

2
src/QtLocationPlugin/QGCTileCacheWorker.cpp

@ -454,6 +454,7 @@ QGCCacheWorker::_createTileSet(QGCMapTask *mtask) @@ -454,6 +454,7 @@ QGCCacheWorker::_createTileSet(QGCMapTask *mtask)
task->tileSet()->setId(setID);
//-- Prepare Download List
quint64 tileCount = 0;
_db->transaction();
for(int z = task->tileSet()->minZoom(); z <= task->tileSet()->maxZoom(); z++) {
QGCTileSet set = QGCMapEngine::getTileCount(z,
task->tileSet()->topleftLon(), task->tileSet()->topleftLat(),
@ -493,6 +494,7 @@ QGCCacheWorker::_createTileSet(QGCMapTask *mtask) @@ -493,6 +494,7 @@ QGCCacheWorker::_createTileSet(QGCMapTask *mtask)
}
}
}
_db->commit();
//-- Done
_updateSetTotals(task->tileSet());
task->setTileSetSaved();

Loading…
Cancel
Save