summaryrefslogtreecommitdiffstats
path: root/src/network/doc/snippets/code
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@qt.io>2024-01-25 10:47:11 +0200
committerJuha Vuolle <juha.vuolle@qt.io>2024-01-29 19:02:37 +0200
commit26d1e0e83e8467b292fd0abb0a563bb914b9b609 (patch)
tree98494ae97bb5f258ae91fbf0577f57594b43ce76 /src/network/doc/snippets/code
parentefa178d42c5e9e8c6dc526430f201f16a67149c3 (diff)
Update QRestAccessManager documentation
To accommodate the deduplication and non-owning changes in previous commit. Resulted from API-review Pick-to: 6.7 Change-Id: I61eb071503d6714c7fd42b3fe533698a8dcd2e27 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
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]