QtTaskTree::QNetworkReplyWrapper Class
class QtTaskTree::QNetworkReplyWrapperUne enveloppe autour de QNetworkReply et QNetworkAccessManager. 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 : | QObject |
Note : 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, le 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.
La méthode reply() permet d'accéder au site QNetworkReply associé. Le 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 QNetworkReplyWrapper avec un parent donné.
[override virtual noexcept] QNetworkReplyWrapper::~QNetworkReplyWrapper()
Détruit le QNetworkReplyWrapper. Si le reply() associé est toujours en cours d'exécution, il est interrompu.
[signal] void QNetworkReplyWrapper::done(QtTaskTree::DoneResult result)
Ce signal est émis après la fin de l'action QNetworkReply associée. Le result passé indique s'il a terminé avec succès ou avec une erreur.
Voir aussi reply().
[signal] void QNetworkReplyWrapper::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
Ce signal est réémis à partir du site QNetworkReply, en passant par bytesReceived et bytesTotal.
Voir aussi reply().
[override virtual protected] bool QNetworkReplyWrapper::event(QEvent *event)
Réimplémente : QObject::event(QEvent *e).
QNetworkReply *QNetworkReplyWrapper::reply() const
Renvoie le pointeur sur le fichier QNetworkReply associé. Avant le démarrage de QNetworkReplyWrapper et après sa fin, cette fonction renvoie nullptr. Il est possible d'accéder à 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éfinir le data à utiliser sur start(). Il n'est utilisé que dans le cas de QNetworkAccessManager::PutOperation, QNetworkAccessManager::PostOperation, ou QNetworkAccessManager::CustomOperation.
void QNetworkReplyWrapper::setNetworkAccessManager(QNetworkAccessManager *manager)
Définir le manager à utiliser sur le start().
void QNetworkReplyWrapper::setOperation(QNetworkAccessManager::Operation operation)
Définir le operation à utiliser sur le start().
void QNetworkReplyWrapper::setRequest(const QNetworkRequest &request)
Définir le request à utiliser sur le start().
void QNetworkReplyWrapper::setVerb(const QByteArray &verb)
Définir le verb à utiliser sur start(). Il n'est utilisé que dans le cas de QNetworkAccessManager::CustomOperation.
[signal] void QNetworkReplyWrapper::sslErrors(const QList<QSslError> &errors)
Ce signal est réémis à partir de l'exécution de QNetworkReply, en passant une liste de ssl errors.
Voir aussi reply().
void QNetworkReplyWrapper::start()
Démarre le site QNetworkReplyWrapper.
[signal] void QNetworkReplyWrapper::started()
Ce signal est émis après le démarrage réussi de l'application gérée QNetworkReply.
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.