File indexing completed on 2024-05-12 04:46:02
0001 #ifndef UTILS_WEBDAVREPLY_HPP 0002 #define UTILS_WEBDAVREPLY_HPP 0003 0004 #include <QList> 0005 #include <QNetworkReply> 0006 #include <QObject> 0007 #include <QSslError> 0008 0009 #include "../dto/WebDAVItem.hpp" 0010 0011 class WebDAVReply : public QObject { 0012 Q_OBJECT 0013 0014 public: 0015 void sendTestConnectionResponseSignal(bool isSuccess); 0016 void sendListDirResponseSignal(QNetworkReply* listDirReply, 0017 QList<WebDAVItem> items); 0018 void sendDownloadResponseSignal(QNetworkReply* downloadReply); 0019 void sendDownloadProgressResponseSignal(qint64 bytesReceived, 0020 qint64 bytesTotal); 0021 void sendUploadFinishedResponseSignal(QNetworkReply* uploadReply); 0022 void sendDirCreatedResponseSignal(QNetworkReply* createDirReply); 0023 void sendCopyResponseSignal(QNetworkReply* copyReply); 0024 void sendMoveResponseSignal(QNetworkReply* moveReply); 0025 void sendRemoveResponseSignal(QNetworkReply* removeReply); 0026 void sendError(QNetworkReply::NetworkError err); 0027 0028 signals: 0029 void testConnectionResponse(bool isSuccess); 0030 void listDirResponse(QNetworkReply* listDirReply, QList<WebDAVItem> items); 0031 void downloadResponse(QNetworkReply* downloadReply); 0032 void downloadProgressResponse(qint64 bytesReceived, qint64 bytesTotal); 0033 void uploadFinished(QNetworkReply* uploadReply); 0034 void createDirFinished(QNetworkReply* createDirReply); 0035 void copyFinished(QNetworkReply* copyReply); 0036 void moveFinished(QNetworkReply* moveReply); 0037 void removeFinished(QNetworkReply* removeReply); 0038 void error(QNetworkReply::NetworkError err); 0039 }; 0040 0041 #endif