8#include <QtLocation/private/qgeotilespec_p.h>
30 if (visibleTiles.isEmpty())
34 if (tile.mapId() == m_mapId)
37 int providerId = tile.mapId() - 1;
38 if (providerId < 0 || providerId >= m_engine->
providers().
size())
41 m_mapId = tile.mapId();
56 if (!mapCopy.isEmpty()) {
58 copyRights += mapCopy;
60 if (!dataCopy.isEmpty()) {
61 if (!copyRights.isEmpty())
64 copyRights += dataCopy;
66 if (!styleCopy.isEmpty()) {
67 if (!copyRights.isEmpty())
70 copyRights += styleCopy;
QML_STRUCTURED_VALUEMapStyle style
void copyrightsChanged(const QString ©rightsHtml)
void setCameraCapabilities(const QGeoCameraCapabilities &cameraCapabilities)
void providerDataUpdated(const QGeoTileProviderOsm *provider)
QString dataCopyRight() const
const QGeoMapType & mapType() const
QString mapCopyRight() const
QGeoCameraCapabilities cameraCapabilities() const
QString styleCopyRight() const
void onProviderDataUpdated(const QGeoTileProviderOsm *provider)
void evaluateCopyrights(const QSet< QGeoTileSpec > &visibleTiles) override
QGeoTiledMapOsm(QGeoTiledMappingManagerEngineOsm *engine, QObject *parent=nullptr)
const QList< QGeoTileProviderOsm * > & providers()
QString customCopyright() const
qsizetype size() const noexcept
const_reference at(qsizetype i) const noexcept
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define QStringLiteral(str)