kasts/src/enclosuredownloadjob.h

28 lines
602 B
C
Raw Normal View History

2021-02-21 19:54:10 +01:00
/**
2023-02-27 19:18:46 +01:00
* SPDX-FileCopyrightText: 2020 Tobias Fella <tobias.fella@kde.org>
2021-02-21 19:54:10 +01:00
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#pragma once
#include <KJob>
#include <QNetworkReply>
class EnclosureDownloadJob : public KJob
{
public:
explicit EnclosureDownloadJob(const QString &url, const QString &filename, const QString &title, QObject *parent = nullptr);
2021-02-21 19:54:10 +01:00
void start() override;
bool doKill() override;
private:
QString m_url;
QString m_filename;
2021-02-21 19:54:10 +01:00
QString m_title;
QNetworkReply *m_reply = nullptr;
void startDownload();
};