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
qgeomapreply_nokia.cpp
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
#
include
"qgeomapreply_nokia.h"
5
#
include
<
QNetworkAccessManager
>
6
#
include
<
QNetworkCacheMetaData
>
7
#
include
<
QDateTime
>
8
9
QT_BEGIN_NAMESPACE
10
11
QGeoMapReplyNokia::QGeoMapReplyNokia(
QNetworkReply
*
reply
,
const
QGeoTileSpec
&
spec
,
QObject
*
parent
)
12
: QGeoTiledMapReply(spec, parent)
13
{
14
if
(!reply) {
15
setError(UnknownError, QStringLiteral(
"Null reply"
));
16
return
;
17
}
18
connect(reply, &QNetworkReply::finished,
19
this
, &QGeoMapReplyNokia::networkFinished);
20
connect(reply, &QNetworkReply::errorOccurred,
21
this
, &QGeoMapReplyNokia::networkError);
22
connect(
this
, &QGeoTiledMapReply::aborted, reply, &QNetworkReply::abort);
23
connect(
this
, &QObject::destroyed, reply, &QObject::deleteLater);
24
}
25
26
QGeoMapReplyNokia::~QGeoMapReplyNokia()
27
{
28
}
29
30
void
QGeoMapReplyNokia::networkFinished()
31
{
32
QNetworkReply *reply =
static_cast
<QNetworkReply *>(sender());
33
reply->deleteLater();
34
35
if
(reply->error() != QNetworkReply::NoError)
36
return
;
37
38
setMapImageData(reply->readAll());
39
setMapImageFormat(
"png"
);
40
setFinished(
true
);
41
}
42
43
void
QGeoMapReplyNokia::networkError(QNetworkReply::NetworkError error)
44
{
45
QNetworkReply *reply =
static_cast
<QNetworkReply *>(sender());
46
reply->deleteLater();
47
if
(error == QNetworkReply::OperationCanceledError)
48
setFinished(
true
);
49
else
50
setError(QGeoTiledMapReply::CommunicationError, reply->errorString());
51
}
52
53
QT_END_NAMESPACE
QNetworkReply
The QNetworkReply class contains the data and headers for a request sent with QNetworkAccessManager.
Definition
qnetworkreply.h:30
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtlocation
src
plugins
geoservices
nokia
qgeomapreply_nokia.cpp
Generated on
for Qt by
1.18.0