diff --git a/src/lib/gui/CMakeLists.txt b/src/lib/gui/CMakeLists.txt index 04d4c7acb..2d3ef6a6d 100644 --- a/src/lib/gui/CMakeLists.txt +++ b/src/lib/gui/CMakeLists.txt @@ -17,8 +17,6 @@ add_library(${target} STATIC ${platform_sources} Action.cpp Action.h - DataDownloader.cpp - DataDownloader.h Diagnostic.cpp Diagnostic.h DotEnv.cpp diff --git a/src/lib/gui/DataDownloader.cpp b/src/lib/gui/DataDownloader.cpp deleted file mode 100644 index 6dcd95c7d..000000000 --- a/src/lib/gui/DataDownloader.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Deskflow -- mouse and keyboard sharing utility - * SPDX-FileCopyrightText: (C) 2014 - 2016 Symless Ltd. - * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception - */ - -#include "DataDownloader.h" - -DataDownloader::DataDownloader(QObject *parent) : QObject(parent) -{ - connect(&m_NetworkManager, &QNetworkAccessManager::finished, this, &DataDownloader::complete); -} - -void DataDownloader::complete(QNetworkReply *reply) -{ - m_Data = reply->readAll(); - reply->deleteLater(); - m_pReply = nullptr; - - if (!m_Data.isEmpty()) { - m_IsFinished = true; - Q_EMIT isComplete(); - } -} - -QByteArray DataDownloader::data() const -{ - return m_Data; -} - -void DataDownloader::cancel() -{ - if (m_pReply != nullptr) { - m_pReply->abort(); - } -} - -void DataDownloader::download(QUrl url) -{ - QNetworkRequest request(url); - m_pReply = m_NetworkManager.get(request); -} diff --git a/src/lib/gui/DataDownloader.h b/src/lib/gui/DataDownloader.h deleted file mode 100644 index e1c5c7b22..000000000 --- a/src/lib/gui/DataDownloader.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Deskflow -- mouse and keyboard sharing utility - * SPDX-FileCopyrightText: (C) 2014 - 2016 Symless Ltd. - * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception - */ - -#pragma once - -#include -#include -#include -#include -#include - -class DataDownloader : public QObject -{ - Q_OBJECT - -public: - explicit DataDownloader(QObject *parent = nullptr); - ~DataDownloader() override = default; - - QByteArray data() const; - void cancel(); - void download(QUrl url); - bool isFinished() const - { - return m_IsFinished; - } - -Q_SIGNALS: - void isComplete(); - -private Q_SLOTS: - void complete(QNetworkReply *reply); - -private: - QNetworkAccessManager m_NetworkManager; - QByteArray m_Data; - QNetworkReply *m_pReply = nullptr; - bool m_IsFinished = false; -};