QtTaskTree::QNetworkReplyWrapper Class
class QtTaskTree::QNetworkReplyWrapperUne interface pour QNetworkReply et QNetworkAccessManager. En savoir plus...
| En-tête : | #include <qnetworkwrappertask.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS TaskTree) target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake : | QT += tasktree |
| Depuis : | Qt 6.11 |
| Hérite de : | QObject |
| Statut : | Aperçu technologique |
Cette classe est en avant-première technologique et est susceptible d'être modifiée.
Remarque : toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| QNetworkReplyWrapper(QObject *parent) | |
| virtual | ~QNetworkReplyWrapper() override |
| QNetworkReply * | reply() const |
| void | setData(const QByteArray &data) |
| void | setNetworkAccessManager(QNetworkAccessManager *manager) |
| void | setOperation(QNetworkAccessManager::Operation operation) |
| void | setRequest(const QNetworkRequest &request) |
| void | setVerb(const QByteArray &verb) |
| void | start() |
Signaux
| void | done(QtTaskTree::DoneResult result) |
| void | downloadProgress(qint64 bytesReceived, qint64 bytesTotal) |
| void | sslErrors(const QList<QSslError> &errors) |
| void | started() |
Fonctions protégées réimplémentées
| virtual bool | event(QEvent *event) override |
Description détaillée
QNetworkReplyWrapper est une classe pratique combinant QNetworkAccessManager et QNetworkReply.
La configuration obligatoire consiste à appeler setNetworkAccessManager() et setRequest(). Par défaut, QNetworkReplyWrapper est configuré avec QNetworkAccessManager::GetOperation. Utilisez setOperation() pour effectuer d’autres opérations. Utilisez setData() lorsque l’opération configurée est Put, Post ou Custom. Utilisez setVerb() lorsque l’opération configurée est Custom.
L'QNetworkReply associé est accessible via la méthode reply(). L'QNetworkReply est créé dynamiquement par la méthode start() et géré par QNetworkReplyWrapper. Il est supprimé juste après l'émission du signal done().
Documentation des fonctions membres
[explicit] QNetworkReplyWrapper::QNetworkReplyWrapper(QObject *parent)
Crée un objet `QNetworkReplyWrapper` à partir d'un ` parent` donné.
[override virtual noexcept] QNetworkReplyWrapper::~QNetworkReplyWrapper()
Supprime l'QNetworkReplyWrapper. Si l'reply() associée est toujours en cours d'exécution, elle est interrompue.
[signal] void QNetworkReplyWrapper::done(QtTaskTree::DoneResult result)
Ce signal est émis une fois que l'QNetworkReply associée s'est terminée. L'result transmis indique si l'opération s'est terminée avec succès ou a généré une erreur.
Voir également reply().
[signal] void QNetworkReplyWrapper::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
Ce signal a été réémis depuis le site QNetworkReply, en passant par bytesReceived et bytesTotal.
Voir également reply().
[override virtual protected] bool QNetworkReplyWrapper::event(QEvent *event)
Réimplémente : QObject::event(QEvent *e).
QNetworkReply *QNetworkReplyWrapper::reply() const
Renvoie le pointeur vers l'objet ` QNetworkReply` associé. Avant le lancement de l'QNetworkReplyWrapper et après son achèvement, cette fonction renvoie `nullptr`. Il est possible d'accéder à l'objet ` QNetworkReply ` en toute sécurité après l'émission du signal ` started()` et jusqu'à l'émission du signal ` done()`.
void QNetworkReplyWrapper::setData(const QByteArray &data)
Définissez l'data ion à utiliser sur start(). Elle n'est utilisée que dans le cas de QNetworkAccessManager::PutOperation, QNetworkAccessManager::PostOperation ou QNetworkAccessManager::CustomOperation.
void QNetworkReplyWrapper::setNetworkAccessManager(QNetworkAccessManager *manager)
Définissez l'manager à utiliser sur start().
void QNetworkReplyWrapper::setOperation(QNetworkAccessManager::Operation operation)
Définissez l'operation à utiliser sur start().
void QNetworkReplyWrapper::setRequest(const QNetworkRequest &request)
Définissez l'request à utiliser sur start().
void QNetworkReplyWrapper::setVerb(const QByteArray &verb)
Définissez l'verb e à utiliser sur start(). Elle n'est utilisée qu'en cas de QNetworkAccessManager::CustomOperation.
[signal] void QNetworkReplyWrapper::sslErrors(const QList<QSslError> &errors)
Ce signal est réémis par le processus en cours d'exécution QNetworkReply, en transmettant une liste de ssl errors.
Voir également reply().
void QNetworkReplyWrapper::start()
Lance l'QNetworkReplyWrapper.
[signal] void QNetworkReplyWrapper::started()
Ce signal est émis une fois que le démarrage de l'QNetworkReply géré a abouti.
Voir également start().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.