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
qgeotiledmappingmanagerengine_nokia.h
Go to the documentation of this file.
1
// Copyright (C) 2015 The Qt Company Ltd.
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
QGEOTILEDMAPPINGMANAGERENGINE_NOKIA_H
5
#
define
QGEOTILEDMAPPINGMANAGERENGINE_NOKIA_H
6
7
#
include
"qgeotiledmappingmanagerengine_p.h"
8
#
include
<
QtPositioning
/
QGeoRectangle
>
9
#
include
"qgeomaptype_p.h"
10
#
include
"qgeomapversion.h"
11
12
#
include
<
QGeoServiceProvider
>
13
14
#
include
<
QList
>
15
#
include
<
QHash
>
16
#
include
<
QSet
>
17
18
QT_BEGIN_NAMESPACE
19
20
class
QByteArray
;
21
class
QGeoTileSpec;
22
class
QGeoNetworkAccessManager
;
23
24
class
QGeoTiledMappingManagerEngineNokia
:
public
QGeoTiledMappingManagerEngine
25
{
26
Q_OBJECT
27
28
public
:
29
QGeoTiledMappingManagerEngineNokia
(
QGeoNetworkAccessManager
*
networkManager
,
30
const
QVariantMap
&
parameters
,
31
QGeoServiceProvider
::
Error
*
error
,
32
QString
*
errorString
);
33
~
QGeoTiledMappingManagerEngineNokia
();
34
35
QGeoMap
*
createMap
()
override
;
36
QString
evaluateCopyrightsText
(
const
QGeoMapType &mapType,
37
qreal zoomLevel,
38
const
QSet<QGeoTileSpec> &tiles);
39
QString
getScheme
(
int
mapId)
const
;
40
QString
getBaseScheme
(
int
mapId)
const
;
41
int
mapVersion
()
const
;
42
43
public
Q_SLOTS
:
44
void
loadCopyrightsDescriptorsFromJson
(
const
QByteArray
&
jsonData
);
45
void
parseNewVersionInfo
(
const
QByteArray
&versionData);
46
47
private
:
48
class
CopyrightDesc
49
{
50
public
:
51
CopyrightDesc()
52
: maxLevel(-1),
53
minLevel(-1) {}
54
55
qreal maxLevel;
56
qreal minLevel;
57
QList<QGeoRectangle> boxes;
58
QString alt;
59
QString label;
60
};
61
62
void
initialize();
63
void
populateMapSchemes();
64
void
updateVersion(
const
QJsonObject &newVersionData);
65
void
saveMapVersion();
66
void
loadMapVersion();
67
68
QHash
<
QString
,
QList
<
CopyrightDesc
> >
m_copyrights
;
69
QHash<
int
, QString> m_mapSchemes;
70
QGeoMapVersion m_mapVersion;
71
72
QString m_cacheDirectory;
73
};
74
75
QT_END_NAMESPACE
76
77
#
endif
// QGEOTILEDMAPPINGMANAGERENGINE_NOKIA_H
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
QGeoCodingManagerEngineNokia
Definition
qgeocodingmanagerengine_nokia.h:20
QGeoIntrinsicNetworkAccessManager
Definition
qgeointrinsicnetworkaccessmanager.h:16
QGeoNetworkAccessManager
Definition
qgeonetworkaccessmanager.h:16
QGeoRoutingManagerEngineNokia
Definition
qgeoroutingmanagerengine_nokia.h:18
QGeoServiceProviderFactoryNokia
Definition
qgeoserviceproviderplugin_nokia.h:15
QGeoServiceProviderFactoryNokia::createMappingManagerEngine
QGeoMappingManagerEngine * createMappingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QGeoMappingManagerEngine instance, initialized with parameters, which implements mappin...
Definition
qgeoserviceproviderplugin_nokia.cpp:87
QGeoServiceProviderFactoryNokia::createGeocodingManagerEngine
Q_PLUGIN_METADATA(IID "org.qt-project.qt.geoservice.serviceproviderfactory/6.0" FILE "nokia_plugin.json") public QGeoCodingManagerEngine * createGeocodingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QGeoCodingManagerEngine instance, initialized with parameters, which implements the loc...
Definition
qgeoserviceproviderplugin_nokia.cpp:79
QGeoServiceProviderFactoryNokia::createPlaceManagerEngine
QPlaceManagerEngine * createPlaceManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QPlaceManagerEngine instance, initialized with parameters, which implements the place s...
Definition
qgeoserviceproviderplugin_nokia.cpp:103
QGeoServiceProviderFactoryNokia::createRoutingManagerEngine
QGeoRoutingManagerEngine * createRoutingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QGeoRoutingManagerEngine instance, initialized with parameters, which implements routin...
Definition
qgeoserviceproviderplugin_nokia.cpp:95
QGeoTiledMappingManagerEngineNokia
Definition
qgeotiledmappingmanagerengine_nokia.h:25
QGeoTiledMappingManagerEngineNokia::mapVersion
int mapVersion() const
Definition
qgeotiledmappingmanagerengine_nokia.cpp:220
QGeoTiledMappingManagerEngineNokia::parseNewVersionInfo
void parseNewVersionInfo(const QByteArray &versionData)
Definition
qgeotiledmappingmanagerengine_nokia.cpp:268
QGeoTiledMappingManagerEngineNokia::getScheme
QString getScheme(int mapId) const
Definition
qgeotiledmappingmanagerengine_nokia.cpp:208
QGeoTiledMappingManagerEngineNokia::evaluateCopyrightsText
QString evaluateCopyrightsText(const QGeoMapType &mapType, qreal zoomLevel, const QSet< QGeoTileSpec > &tiles)
Definition
qgeotiledmappingmanagerengine_nokia.cpp:336
QGeoTiledMappingManagerEngineNokia::getBaseScheme
QString getBaseScheme(int mapId) const
Definition
qgeotiledmappingmanagerengine_nokia.cpp:213
QGeoTiledMappingManagerEngineNokia::createMap
QGeoMap * createMap() override
Definition
qgeotiledmappingmanagerengine_nokia.cpp:415
QGeoTiledMappingManagerEngineNokia::~QGeoTiledMappingManagerEngineNokia
~QGeoTiledMappingManagerEngineNokia()
Definition
qgeotiledmappingmanagerengine_nokia.cpp:178
QPlaceManagerEngineNokiaV2
Definition
qplacemanagerengine_nokiav2.h:32
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_BEGIN_NAMESPACE::tryGetNetworkAccessManager
QGeoNetworkAccessManager * tryGetNetworkAccessManager(const QVariantMap ¶meters)
Definition
qgeoserviceproviderplugin_nokia.cpp:38
QT_BEGIN_NAMESPACE::isValidParameter
bool isValidParameter(const QString ¶m)
Definition
qgeoserviceproviderplugin_nokia.cpp:21
QT_BEGIN_NAMESPACE::CreateInstanceOf
TInstance * CreateInstanceOf(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
Definition
qgeoserviceproviderplugin_nokia.cpp:60
QT_BEGIN_NAMESPACE::checkUsageTerms
void checkUsageTerms(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
Definition
qgeoserviceproviderplugin_nokia.cpp:43
qtlocation
src
plugins
geoservices
nokia
qgeotiledmappingmanagerengine_nokia.h
Generated on
for Qt by
1.18.0