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
placesearchreply_esri.h
Go to the documentation of this file.
1
// Copyright (C) 2013-2018 Esri <contracts@esri.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
PLACESEARCHREPLYESRI_H
5
#
define
PLACESEARCHREPLYESRI_H
6
7
#
include
<
QtLocation
/
QPlaceSearchReply
>
8
#
include
<
QNetworkReply
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
PlaceManagerEngineEsri
;
13
class
QNetworkReply;
14
class
QPlaceResult;
15
16
class
PlaceSearchReplyEsri
:
public
QPlaceSearchReply
17
{
18
Q_OBJECT
19
20
public
:
21
PlaceSearchReplyEsri
(
const
QPlaceSearchRequest
&
request
,
QNetworkReply
*
reply
,
22
const
QHash
<
QString
,
QString
> &
candidateFields
,
23
const
QHash
<
QString
,
QString
> &
countries
,
PlaceManagerEngineEsri
*
parent
);
24
~
PlaceSearchReplyEsri
();
25
26
QString
requestUrl
;
27
28
private
slots
:
29
void
setError
(
QPlaceReply
::
Error
errorCode
,
const
QString
&
errorString
);
30
void
replyFinished();
31
void
networkError(QNetworkReply::NetworkError error);
32
33
private
:
34
QPlaceResult parsePlaceResult(
const
QJsonObject &item)
const
;
35
36
const
QHash<QString, QString> &m_candidateFields;
37
const
QHash<QString, QString> &m_countries;
38
};
39
40
QT_END_NAMESPACE
41
42
#
endif
// PLACESEARCHREPLYESRI_H
PlaceManagerEngineEsri
Definition
placemanagerengine_esri.h:17
PlaceManagerEngineEsri::initializeCategories
QPlaceReply * initializeCategories() override
Initializes the categories of the manager engine.
Definition
placemanagerengine_esri.cpp:146
PlaceManagerEngineEsri::childCategoryIds
QStringList childCategoryIds(const QString &categoryId) const override
Returns the child category identifiers of the category corresponding to categoryId.
Definition
placemanagerengine_esri.cpp:199
PlaceManagerEngineEsri::search
QPlaceSearchReply * search(const QPlaceSearchRequest &request) override
Searches for places according to the parameters specified in request.
Definition
placemanagerengine_esri.cpp:65
PlaceManagerEngineEsri::childCategories
QList< QPlaceCategory > childCategories(const QString &parentId) const override
Returns a list of categories that are children of the category corresponding to parentId.
Definition
placemanagerengine_esri.cpp:209
PlaceManagerEngineEsri::locales
QList< QLocale > locales() const override
Returns a list of preferred locales.
Definition
placemanagerengine_esri.cpp:53
PlaceManagerEngineEsri::~PlaceManagerEngineEsri
~PlaceManagerEngineEsri()
Definition
placemanagerengine_esri.cpp:49
PlaceManagerEngineEsri::setLocales
void setLocales(const QList< QLocale > &locales) override
Set the list of preferred locales.
Definition
placemanagerengine_esri.cpp:58
PlaceManagerEngineEsri::category
QPlaceCategory category(const QString &categoryId) const override
Returns the category corresponding to the given categoryId.
Definition
placemanagerengine_esri.cpp:204
PlaceManagerEngineEsri::parentCategoryId
QString parentCategoryId(const QString &categoryId) const override
Returns the parent category identifier of the category corresponding to categoryId.
Definition
placemanagerengine_esri.cpp:194
PlaceSearchReplyEsri
Definition
placesearchreply_esri.h:17
PlaceSearchReplyEsri::requestUrl
QString requestUrl
Definition
placesearchreply_esri.h:26
PlaceSearchReplyEsri::~PlaceSearchReplyEsri
~PlaceSearchReplyEsri()
Definition
placesearchreply_esri.cpp:65
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
kSingleLineKey
static const QString kSingleLineKey(QStringLiteral("singleLine"))
kCountriesKey
static const QString kCountriesKey(QStringLiteral("detailedCountries"))
kLocalizedNamesKey
static const QString kLocalizedNamesKey(QStringLiteral("localizedNames"))
kOutFieldsKey
static const QString kOutFieldsKey(QStringLiteral("outFields"))
kCandidateFieldsKey
static const QString kCandidateFieldsKey(QStringLiteral("candidateFields"))
kMaxLocationsKey
static const QString kMaxLocationsKey(QStringLiteral("maxLocations"))
kCategoriesKey
static QT_BEGIN_NAMESPACE const QString kCategoriesKey(QStringLiteral("categories"))
kLocationKey
static const QString kLocationKey(QStringLiteral("location"))
kUrlFindAddressCandidates
static const QUrl kUrlFindAddressCandidates("https://geocode.arcgis.com/arcgis/rest/services/World/" "GeocodeServer/findAddressCandidates")
kNameKey
static const QString kNameKey(QStringLiteral("name"))
kUrlGeocodeServer
static const QUrl kUrlGeocodeServer("https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer?f=pjson")
qtlocation
src
plugins
geoservices
esri
placesearchreply_esri.h
Generated on
for Qt by
1.18.0