// Copyright (C) 2013-2018 Esri // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #include "geotiledmap_esri.h" #include "geotiledmappingmanagerengine_esri.h" #include QT_BEGIN_NAMESPACE GeoTiledMapEsri::GeoTiledMapEsri(GeoTiledMappingManagerEngineEsri *engine, QObject *parent) : Map(engine, parent), m_engine(engine), m_mapId(-1) { } GeoTiledMapEsri::~GeoTiledMapEsri() { } void GeoTiledMapEsri::evaluateCopyrights(const QSet &visibleTiles) { if (visibleTiles.isEmpty()) return; QGeoTileSpec tile = *(visibleTiles.constBegin()); if (tile.mapId() == m_mapId) return; m_mapId = tile.mapId(); GeoMapSource *mapSource = engine()->mapSource(m_mapId); if (mapSource) emit copyrightsChanged(mapSource->copyright()); } QT_END_NAMESPACE