6#include <QtCore/QSharedData>
8#include <QtLocation/QPlace>
9#include <QtLocation/QPlaceResult>
24QT_DEFINE_QSDP_SPECIALIZATION_DTOR(QPlaceMatchRequestPrivate)
28 return (places == other.places
29 && parameters == other.parameters);
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
60
61
62
63const QString QPlaceMatchRequest::AlternativeId(QLatin1String(
"alternativeId"));
66
67
68QPlaceMatchRequest::QPlaceMatchRequest()
69 : d_ptr(
new QPlaceMatchRequestPrivate())
74
75
76QPlaceMatchRequest::QPlaceMatchRequest(
const QPlaceMatchRequest &other)
noexcept =
default;
79
80
81QPlaceMatchRequest::~QPlaceMatchRequest() =
default;
84
85
86
87QPlaceMatchRequest &QPlaceMatchRequest::operator=(
const QPlaceMatchRequest & other)
noexcept
96
97
98
99
102
103
104
105
107bool QPlaceMatchRequest::isEqual(
const QPlaceMatchRequest &other)
const noexcept
109 Q_D(
const QPlaceMatchRequest);
110 return *d == *other.d_func();
116
117
118QList<QPlace> QPlaceMatchRequest::places()
const
120 Q_D(
const QPlaceMatchRequest);
125
126
127
128
129void QPlaceMatchRequest::setPlaces(
const QList<QPlace> &places)
131 Q_D(QPlaceMatchRequest);
136
137
138
139
140
141void QPlaceMatchRequest::setResults(
const QList<QPlaceSearchResult> &results)
143 Q_D(QPlaceMatchRequest);
144 QList<QPlace> places;
145 for (
const QPlaceSearchResult &result : results) {
146 if (result.type() == QPlaceSearchResult::PlaceResult) {
147 QPlaceResult placeResult = result;
148 places.append(placeResult.place());
156
157
158QVariantMap QPlaceMatchRequest::parameters()
const
160 Q_D(
const QPlaceMatchRequest);
161 return d->parameters;
165
166
167void QPlaceMatchRequest::setParameters(
const QVariantMap ¶meters)
169 Q_D(QPlaceMatchRequest);
170 d->parameters = parameters;
174
175
176void QPlaceMatchRequest::clear()
178 Q_D(QPlaceMatchRequest);
182inline QPlaceMatchRequestPrivate *QPlaceMatchRequest::d_func()
184 return static_cast<QPlaceMatchRequestPrivate *>(d_ptr.data());
187inline const QPlaceMatchRequestPrivate *QPlaceMatchRequest::d_func()
const
189 return static_cast<
const QPlaceMatchRequestPrivate *>(d_ptr.constData());
bool operator==(const QPlaceMatchRequestPrivate &other) const