diff options
Diffstat (limited to 'src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp')
-rw-r--r-- | src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp b/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp index 053a926e..0bcd27de 100644 --- a/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp +++ b/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp @@ -336,6 +336,11 @@ QGeoMapMapboxGL::~QGeoMapMapboxGL() { } +QString QGeoMapMapboxGL::copyrightsStyleSheet() const +{ + return QStringLiteral("* { vertical-align: middle; font-weight: normal }"); +} + void QGeoMapMapboxGL::setMapboxGLSettings(const QMapboxGLSettings& settings) { Q_D(QGeoMapMapboxGL); @@ -395,12 +400,17 @@ void QGeoMapMapboxGL::copyrightsChanged(const QString ©rightsHtml) { Q_D(QGeoMapMapboxGL); + QString copyrightsHtmlFinal = copyrightsHtml; + if (d->m_developmentMode) { - QString copyrightsHtmlDev = "<a href=\"https://www.mapbox.com/pricing/\">" - + tr("Development access token, do not use in production!") + "</a> - " - + copyrightsHtml; - QGeoMap::copyrightsChanged(copyrightsHtmlDev); - } else { - QGeoMap::copyrightsChanged(copyrightsHtml); + copyrightsHtmlFinal.prepend("<a href='https://www.mapbox.com/pricing'>" + + QObject::tr("Development access token, do not use in production!") + "</a> - "); } + + if (d->m_activeMapType.name().startsWith("mapbox://")) { + copyrightsHtmlFinal = "<table><tr><th><img src='qrc:/mapboxgl/logo.png'/></th><th>" + + copyrightsHtmlFinal + "</th></tr></table>"; + } + + QGeoMap::copyrightsChanged(copyrightsHtmlFinal); } |