MapViewTileProviderBase add cacheDir()
This commit is contained in:
@@ -50,11 +50,13 @@ void MapViewTileDownloader::clearQueue() {
|
||||
void MapViewTileDownloader::setTileProvider(MapViewTileProviderBase * p) {
|
||||
if (provider) {
|
||||
disconnect(provider, &MapViewTileProviderBase::tileReady, this, &MapViewTileDownloader::tileReady);
|
||||
disconnect(provider, &MapViewTileProviderBase::parametersChanged, this, &MapViewTileDownloader::parametersChanged);
|
||||
provider->deleteLater();
|
||||
}
|
||||
provider = p;
|
||||
if (provider) {
|
||||
connect(provider, &MapViewTileProviderBase::tileReady, this, &MapViewTileDownloader::tileReady);
|
||||
connect(provider, &MapViewTileProviderBase::parametersChanged, this, &MapViewTileDownloader::parametersChanged);
|
||||
}
|
||||
parent->cache->tileProviderChanged();
|
||||
}
|
||||
@@ -75,6 +77,11 @@ void MapViewTileDownloader::tileReady(OSM::TileIndex index, QPixmap pm) {
|
||||
}
|
||||
|
||||
|
||||
void MapViewTileDownloader::parametersChanged() {
|
||||
parent->cache->tileProviderChanged();
|
||||
}
|
||||
|
||||
|
||||
void MapViewTileDownloader::run() {
|
||||
while (!isInterruptionRequested()) {
|
||||
cond_mutex.lock();
|
||||
|
||||
Reference in New Issue
Block a user