Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qgeotilefetcherosm.h
Go to the documentation of this file.
1// Copyright (C) 2016 Aaron McCarthy <mccarthy.aaron@gmail.com>
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QGEOTILEFETCHEROSM_H
5#define QGEOTILEFETCHEROSM_H
6
8#include <QtLocation/private/qgeotilefetcher_p.h>
9#include <QList>
10
12
13class QNetworkAccessManager;
14class QGeoMappingManagerEngine;
16
18{
19 Q_OBJECT
20 Q_DECLARE_PRIVATE(QGeoTileFetcherOsm)
21
22 friend class QGeoMapReplyOsm;
24public:
25 QGeoTileFetcherOsm(const QList<QGeoTileProviderOsm *> &providers, QNetworkAccessManager *nm,
26 QGeoMappingManagerEngine *parent);
27
28 void setUserAgent(const QByteArray &userAgent);
29
32
33protected:
34 bool initialized() const override;
35
36protected Q_SLOTS:
39 void restartTimer();
40
41private:
42 QGeoTiledMapReply *getTileImage(const QGeoTileSpec &spec) override;
43 void readyUpdated();
44
45 QByteArray m_userAgent;
46 QList<QGeoTileProviderOsm *> m_providers;
47 QNetworkAccessManager *m_nm;
48 bool m_ready;
49};
50
51QT_END_NAMESPACE
52
53#endif // QGEOTILEFETCHEROSM_H
bool initialized() const override
void onProviderResolutionError(const QGeoTileProviderOsm *provider)
QGeoTiledMapReply * getTileImage(const QGeoTileSpec &spec) override
void setUserAgent(const QByteArray &userAgent)
QGeoTileFetcherOsm(const QList< QGeoTileProviderOsm * > &providers, QNetworkAccessManager *nm, QGeoMappingManagerEngine *parent)
void evaluateCopyrights(const QSet< QGeoTileSpec > &visibleTiles) override