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
qplacemanagerenginemapbox.h
Go to the documentation of this file.
1
// Copyright (C) 2017 Mapbox, Inc.
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
QPLACEMANAGERENGINEMAPBOX_H
5
#
define
QPLACEMANAGERENGINEMAPBOX_H
6
7
#
include
<
QtLocation
/
QPlaceManagerEngine
>
8
#
include
<
QtLocation
/
QGeoServiceProvider
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QNetworkAccessManager;
13
14
class
QPlaceManagerEngineMapbox
:
public
QPlaceManagerEngine
15
{
16
Q_OBJECT
17
18
public
:
19
QPlaceManagerEngineMapbox
(
const
QVariantMap
&
parameters
,
QGeoServiceProvider
::
Error
*,
20
QString
*
errorString
);
21
~
QPlaceManagerEngineMapbox
();
22
23
QPlaceSearchReply
*
search
(
const
QPlaceSearchRequest &)
override
;
24
25
QPlaceSearchSuggestionReply
*
searchSuggestions
(
const
QPlaceSearchRequest &)
override
;
26
27
QPlaceReply
*
initializeCategories
()
override
;
28
QString
parentCategoryId
(
const
QString &categoryId)
const
override
;
29
QStringList
childCategoryIds
(
const
QString &categoryId)
const
override
;
30
QPlaceCategory
category
(
const
QString &categoryId)
const
override
;
31
QList
<
QPlaceCategory
>
childCategories
(
const
QString &parentId)
const
override
;
32
33
QList
<
QLocale
>
locales
()
const
override
;
34
void
setLocales
(
const
QList<QLocale> &locales)
override
;
35
36
// TODO: icon
37
//QPlaceIcon icon(const QString &remotePath,
38
// const QList<QPlaceCategory> &categories = QList<QPlaceCategory>()) const;
39
40
//QUrl constructIconUrl(const QPlaceIcon &icon, const QSize &size) const override;
41
42
private
slots
:
43
void
onReplyFinished
();
44
void
onReplyError(QPlaceReply::Error,
const
QString &errorString);
45
46
private
:
47
enum
PlaceSearchType {
48
CompleteSearch = 0,
49
SuggestionSearch
50
};
51
52
QPlaceReply *doSearch(
const
QPlaceSearchRequest&, PlaceSearchType);
53
54
QNetworkAccessManager *m_networkManager;
55
QByteArray m_userAgent;
56
QString m_accessToken;
57
QString m_urlPrefix;
58
bool
m_isEnterprise;
59
60
QList<QLocale> m_locales;
61
QHash<QString, QPlaceCategory> m_categories;
62
};
63
64
QT_END_NAMESPACE
65
66
#
endif
// QPLACEMANAGERENGINEMAPBOX_H
QGeoCodingManagerEngineMapbox
Definition
qgeocodingmanagerenginemapbox.h:17
QGeoRoutingManagerEngineMapbox
Definition
qgeoroutingmanagerenginemapbox.h:17
QGeoTiledMappingManagerEngineMapbox
Definition
qgeotiledmappingmanagerenginemapbox.h:14
QGeoTiledMappingManagerEngineMapbox::createMap
QGeoMap * createMap() override
Definition
qgeotiledmappingmanagerenginemapbox.cpp:215
QGeoTiledMappingManagerEngineMapbox::~QGeoTiledMappingManagerEngineMapbox
~QGeoTiledMappingManagerEngineMapbox()
Definition
qgeotiledmappingmanagerenginemapbox.cpp:211
QPlaceManagerEngineMapbox
Definition
qplacemanagerenginemapbox.h:15
QPlaceManagerEngineMapbox::initializeCategories
QPlaceReply * initializeCategories() override
Initializes the categories of the manager engine.
Definition
qplacemanagerenginemapbox.cpp:210
QPlaceManagerEngineMapbox::childCategoryIds
QStringList childCategoryIds(const QString &categoryId) const override
Returns the child category identifiers of the category corresponding to categoryId.
Definition
qplacemanagerenginemapbox.cpp:242
QPlaceManagerEngineMapbox::locales
QList< QLocale > locales() const override
Returns a list of preferred locales.
Definition
qplacemanagerenginemapbox.cpp:265
QPlaceManagerEngineMapbox::~QPlaceManagerEngineMapbox
~QPlaceManagerEngineMapbox()
Definition
qplacemanagerenginemapbox.cpp:75
QPlaceManagerEngineMapbox::search
QPlaceSearchReply * search(const QPlaceSearchRequest &) override
Searches for places according to the parameters specified in request.
Definition
qplacemanagerenginemapbox.cpp:79
QPlaceManagerEngineMapbox::childCategories
QList< QPlaceCategory > childCategories(const QString &parentId) const override
Returns a list of categories that are children of the category corresponding to parentId.
Definition
qplacemanagerenginemapbox.cpp:256
QPlaceManagerEngineMapbox::parentCategoryId
QString parentCategoryId(const QString &categoryId) const override
Returns the parent category identifier of the category corresponding to categoryId.
Definition
qplacemanagerenginemapbox.cpp:234
QPlaceManagerEngineMapbox::setLocales
void setLocales(const QList< QLocale > &locales) override
Set the list of preferred locales.
Definition
qplacemanagerenginemapbox.cpp:270
QPlaceManagerEngineMapbox::category
QPlaceCategory category(const QString &categoryId) const override
Returns the category corresponding to the given categoryId.
Definition
qplacemanagerenginemapbox.cpp:251
QPlaceManagerEngineMapbox::searchSuggestions
QPlaceSearchSuggestionReply * searchSuggestions(const QPlaceSearchRequest &) override
Requests a set of search term suggestions according to the parameters specified in request.
Definition
qplacemanagerenginemapbox.cpp:84
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
msgAccessTokenParameter
static QT_BEGIN_NAMESPACE QString msgAccessTokenParameter()
Definition
qgeoserviceproviderpluginmapbox.cpp:14
qtlocation
src
plugins
geoservices
mapbox
qplacemanagerenginemapbox.h
Generated on
for Qt by
1.18.0