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
qplacemanagerengineosm.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
QPLACEMANAGERENGINEOSM_H
6
#
define
QPLACEMANAGERENGINEOSM_H
7
8
#
include
<
QtLocation
/
QPlaceManagerEngine
>
9
#
include
<
QtLocation
/
QGeoServiceProvider
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
QNetworkAccessManager;
14
class
QNetworkReply;
15
class
QPlaceCategoriesReplyOsm;
16
17
class
QPlaceManagerEngineOsm
:
public
QPlaceManagerEngine
18
{
19
Q_OBJECT
20
21
public
:
22
QPlaceManagerEngineOsm
(
const
QVariantMap
&
parameters
,
QGeoServiceProvider
::
Error
*
error
,
23
QString
*
errorString
);
24
~
QPlaceManagerEngineOsm
();
25
26
QPlaceSearchReply
*
search
(
const
QPlaceSearchRequest &request)
override
;
27
28
QPlaceReply
*
initializeCategories
()
override
;
29
QString
parentCategoryId
(
const
QString &categoryId)
const
override
;
30
QStringList
childCategoryIds
(
const
QString &categoryId)
const
override
;
31
QPlaceCategory
category
(
const
QString &categoryId)
const
override
;
32
33
QList
<
QPlaceCategory
>
childCategories
(
const
QString &parentId)
const
override
;
34
35
QList
<
QLocale
>
locales
()
const
override
;
36
void
setLocales
(
const
QList<QLocale> &locales)
override
;
37
38
private
slots
:
39
void
categoryReplyFinished
();
40
void
categoryReplyError();
41
void
replyFinished();
42
void
replyError(QPlaceReply::Error errorCode,
const
QString &errorString);
43
44
private
:
45
void
fetchNextCategoryLocale();
46
47
QNetworkAccessManager *m_networkManager;
48
QByteArray m_userAgent;
49
QString m_urlPrefix;
50
QList<QLocale> m_locales;
51
bool
m_debugQuery =
false
;
52
int
m_pageSize = 50;
// the default page size of the public nominatim server
53
54
QNetworkReply *m_categoriesReply;
55
QList<QPlaceCategoriesReplyOsm *> m_pendingCategoriesReply;
56
QHash<QString, QPlaceCategory> m_categories;
57
QHash<QString, QStringList> m_subcategories;
58
59
QList<QLocale> m_categoryLocales;
60
};
61
62
QT_END_NAMESPACE
63
64
#
endif
// QPLACEMANAGERENGINEOSM_H
QGeoRoutingManagerEngineOsm
Definition
qgeoroutingmanagerengineosm.h:17
QGeoTileProviderOsm
Definition
qgeotileproviderosm.h:101
QGeoTiledMappingManagerEngineOsm
Definition
qgeotiledmappingmanagerengineosm.h:18
QGeoTiledMappingManagerEngineOsm::QGeoTiledMappingManagerEngineOsm
QGeoTiledMappingManagerEngineOsm(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
Definition
qgeotiledmappingmanagerengineosm.cpp:22
QGeoTiledMappingManagerEngineOsm::providers
const QList< QGeoTileProviderOsm * > & providers()
Definition
qgeotiledmappingmanagerengineosm.cpp:323
QGeoTiledMappingManagerEngineOsm::customCopyright
QString customCopyright() const
Definition
qgeotiledmappingmanagerengineosm.cpp:328
QGeoTiledMappingManagerEngineOsm::createMap
QGeoMap * createMap() override
Definition
qgeotiledmappingmanagerengineosm.cpp:314
QGeoTiledMappingManagerEngineOsm::~QGeoTiledMappingManagerEngineOsm
~QGeoTiledMappingManagerEngineOsm()
Definition
qgeotiledmappingmanagerengineosm.cpp:310
QGeoTiledMappingManagerEngineOsm::updateMapTypes
void updateMapTypes()
Definition
qgeotiledmappingmanagerengineosm.cpp:347
QGeoTiledMappingManagerEngineOsm::onProviderResolutionError
void onProviderResolutionError(const QGeoTileProviderOsm *provider)
Definition
qgeotiledmappingmanagerengineosm.cpp:340
QPlaceManagerEngineOsm
Definition
qplacemanagerengineosm.h:18
QPlaceManagerEngineOsm::childCategoryIds
QStringList childCategoryIds(const QString &categoryId) const override
Returns the child category identifiers of the category corresponding to categoryId.
Definition
qplacemanagerengineosm.cpp:199
QPlaceManagerEngineOsm::initializeCategories
QPlaceReply * initializeCategories() override
Initializes the categories of the manager engine.
Definition
qplacemanagerengineosm.cpp:168
QPlaceManagerEngineOsm::childCategories
QList< QPlaceCategory > childCategories(const QString &parentId) const override
Returns a list of categories that are children of the category corresponding to parentId.
Definition
qplacemanagerengineosm.cpp:209
QPlaceManagerEngineOsm::locales
QList< QLocale > locales() const override
Returns a list of preferred locales.
Definition
qplacemanagerengineosm.cpp:218
QPlaceManagerEngineOsm::category
QPlaceCategory category(const QString &categoryId) const override
Returns the category corresponding to the given categoryId.
Definition
qplacemanagerengineosm.cpp:204
QPlaceManagerEngineOsm::search
QPlaceSearchReply * search(const QPlaceSearchRequest &request) override
Searches for places according to the parameters specified in request.
Definition
qplacemanagerengineosm.cpp:97
QPlaceManagerEngineOsm::parentCategoryId
QString parentCategoryId(const QString &categoryId) const override
Returns the parent category identifier of the category corresponding to categoryId.
Definition
qplacemanagerengineosm.cpp:191
QPlaceManagerEngineOsm::setLocales
void setLocales(const QList< QLocale > &locales) override
Set the list of preferred locales.
Definition
qplacemanagerengineosm.cpp:223
QPlaceManagerEngineOsm::~QPlaceManagerEngineOsm
~QPlaceManagerEngineOsm()
Definition
qplacemanagerengineosm.cpp:93
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtlocation
src
plugins
geoservices
osm
qplacemanagerengineosm.h
Generated on
for Qt by
1.18.0