diff options
Diffstat (limited to 'examples/network/downloadmanager/downloadmanager.h')
-rw-r--r-- | examples/network/downloadmanager/downloadmanager.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/examples/network/downloadmanager/downloadmanager.h b/examples/network/downloadmanager/downloadmanager.h deleted file mode 100644 index 4293bce26b..0000000000 --- a/examples/network/downloadmanager/downloadmanager.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -#ifndef DOWNLOADMANAGER_H -#define DOWNLOADMANAGER_H - -#include <QtNetwork> -#include <QtCore> - -#include "textprogressbar.h" - -class DownloadManager: public QObject -{ - Q_OBJECT -public: - explicit DownloadManager(QObject *parent = nullptr); - - void append(const QUrl &url); - void append(const QStringList &urls); - static QString saveFileName(const QUrl &url); - -signals: - void finished(); - -private slots: - void startNextDownload(); - void downloadProgress(qint64 bytesReceived, qint64 bytesTotal); - void downloadFinished(); - void downloadReadyRead(); - -private: - bool isHttpRedirect() const; - void reportRedirect(); - - QNetworkAccessManager manager; - QQueue<QUrl> downloadQueue; - QNetworkReply *currentDownload = nullptr; - QFile output; - QElapsedTimer downloadTimer; - TextProgressBar progressBar; - - int downloadedCount = 0; - int totalCount = 0; -}; - -#endif |