summaryrefslogtreecommitdiffstats
path: root/src/network/doc/snippets/code
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/doc/snippets/code')
-rw-r--r--src/network/doc/snippets/code/src_network_access_qrestaccessmanager.cpp53
1 files changed, 29 insertions, 24 deletions
diff --git a/src/network/doc/snippets/code/src_network_access_qrestaccessmanager.cpp b/src/network/doc/snippets/code/src_network_access_qrestaccessmanager.cpp
index 4ef077d0c26..e2a28d6b319 100644
--- a/src/network/doc/snippets/code/src_network_access_qrestaccessmanager.cpp
+++ b/src/network/doc/snippets/code/src_network_access_qrestaccessmanager.cpp
@@ -2,15 +2,20 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
//! [0]
-QRestReply *reply = manager->get(request);
-QObject::connect(reply, &QRestReply::finished, this, &MyClass::handleFinished);
+QNetworkReply *reply = manager->get(request);
+QObject::connect(reply, &QNetworkReply::finished, this, [reply]() {
+ // The reply may be wrapped in the finish handler:
+ QRestReply restReply(reply);
+ if (restReply.isSuccess())
+ // ...
+});
//! [0]
//! [1]
// With lambda
-manager->get(request, this, [this](QRestReply *reply) {
- if (reply->isSuccess()) {
+manager->get(request, this, [this](QRestReply &reply) {
+ if (reply.isSuccess()) {
// ...
}
});
@@ -22,11 +27,11 @@ manager->get(request, this, &MyClass::handleFinished);
//! [2]
QJsonObject myJson;
// ...
-manager->post(request, myJson, this, [this](QRestReply *reply) {
- if (!reply->isSuccess()) {
+manager->post(request, myJson, this, [this](QRestReply &reply) {
+ if (!reply.isSuccess()) {
// ...
}
- if (std::optional json = reply->json()) {
+ if (std::optional json = reply.json()) {
// use *json
}
});
@@ -34,66 +39,66 @@ manager->post(request, myJson, this, [this](QRestReply *reply) {
//! [3]
-manager->get(request, this, [this](QRestReply *reply) {
- if (!reply->isSuccess())
+manager->get(request, this, [this](QRestReply &reply) {
+ if (!reply.isSuccess())
// handle error
- if (std::optional json = reply->json())
+ if (std::optional json = reply.json())
// use *json
});
//! [3]
//! [4]
-manager->get(request, myData, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->get(request, myData, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [4]
//! [5]
-manager->post(request, myData, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->post(request, myData, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [5]
//! [6]
-manager->put(request, myData, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->put(request, myData, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [6]
//! [7]
-manager->head(request, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->head(request, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [7]
//! [8]
-manager->deleteResource(request, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->deleteResource(request, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [8]
//! [9]
-manager->sendCustomRequest(request, "MYMETHOD", myData, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->sendCustomRequest(request, "MYMETHOD", myData, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [9]
//! [10]
-manager->patch(request, myData, this, [this](QRestReply *reply) {
- if (reply->isSuccess())
+manager->patch(request, myData, this, [this](QRestReply &reply) {
+ if (reply.isSuccess())
// ...
});
//! [10]