Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
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
// Qt-Security score:significant reason:default
4
5
#
ifndef
QGEOTILEFETCHEROSM_H
6
#
define
QGEOTILEFETCHEROSM_H
7
8
#
include
"qgeotileproviderosm.h"
9
#
include
<
QtLocation
/
private
/
qgeotilefetcher_p
.
h
>
10
#
include
<
QList
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QNetworkAccessManager;
15
class
QGeoMappingManagerEngine;
16
class
QGeoTileFetcherOsmPrivate
;
17
18
class
QGeoTileFetcherOsm
:
public
QGeoTileFetcher
19
{
20
Q_OBJECT
21
Q_DECLARE_PRIVATE(
QGeoTileFetcherOsm
)
22
23
friend
class
QGeoMapReplyOsm;
24
friend
class
QGeoTiledMappingManagerEngineOsm
;
25
public
:
26
QGeoTileFetcherOsm
(
const
QList<QGeoTileProviderOsm *> &providers, QNetworkAccessManager *nm,
27
QGeoMappingManagerEngine *parent);
28
29
void
setUserAgent
(
const
QByteArray &userAgent);
30
31
Q_SIGNALS
:
32
void
providerDataUpdated
(
const
QGeoTileProviderOsm
*
provider
);
33
34
protected
:
35
bool
initialized
()
const
override
;
36
37
protected
Q_SLOTS
:
38
void
onProviderResolutionFinished
(
const
QGeoTileProviderOsm
*
provider
);
39
void
onProviderResolutionError
(
const
QGeoTileProviderOsm
*provider);
40
void
restartTimer
();
41
42
private
:
43
QGeoTiledMapReply
*
getTileImage
(
const
QGeoTileSpec &spec)
override
;
44
void
readyUpdated();
45
46
QByteArray m_userAgent;
47
QList<QGeoTileProviderOsm *> m_providers;
48
QNetworkAccessManager *m_nm;
49
bool
m_ready;
50
};
51
52
QT_END_NAMESPACE
53
54
#
endif
// QGEOTILEFETCHEROSM_H
QGeoTileFetcherOsmPrivate
Definition
qgeotilefetcherosm.cpp:25
QGeoTileFetcherOsm
Definition
qgeotilefetcherosm.h:19
QGeoTileFetcherOsm::initialized
bool initialized() const override
Definition
qgeotilefetcherosm.cpp:73
QGeoTileFetcherOsm::restartTimer
void restartTimer()
Definition
qgeotilefetcherosm.cpp:101
QGeoTileFetcherOsm::onProviderResolutionError
void onProviderResolutionError(const QGeoTileProviderOsm *provider)
Definition
qgeotilefetcherosm.cpp:92
QGeoTileFetcherOsm::getTileImage
QGeoTiledMapReply * getTileImage(const QGeoTileSpec &spec) override
Definition
qgeotilefetcherosm.cpp:109
QGeoTileFetcherOsm::setUserAgent
void setUserAgent(const QByteArray &userAgent)
Definition
qgeotilefetcherosm.cpp:68
QGeoTileFetcherOsm::QGeoTileFetcherOsm
QGeoTileFetcherOsm(const QList< QGeoTileProviderOsm * > &providers, QNetworkAccessManager *nm, QGeoMappingManagerEngine *parent)
Definition
qgeotilefetcherosm.cpp:43
QGeoTileProviderOsm
Definition
qgeotileproviderosm.h:101
QGeoTileProviderOsm::isResolved
bool isResolved() const
Definition
qgeotileproviderosm.cpp:135
QGeoTiledMapOsm
Definition
qgeotiledmaposm.h:17
QGeoTiledMapOsm::evaluateCopyrights
void evaluateCopyrights(const QSet< QGeoTileSpec > &visibleTiles) override
Definition
qgeotiledmaposm.cpp:29
QGeoTiledMapOsm::~QGeoTiledMapOsm
~QGeoTiledMapOsm()
Definition
qgeotiledmaposm.cpp:25
QGeoTiledMappingManagerEngineOsm
Definition
qgeotiledmappingmanagerengineosm.h:18
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtlocation
src
plugins
geoservices
osm
qgeotilefetcherosm.h
Generated on
for Qt by
1.18.0