Files
rpcs3/rpcs3/rpcs3qt/iso_integrity.h
T
Antonino Di Guardo e26c80c129 Add ISO integrity check
2026-04-22 15:06:02 +02:00

27 lines
549 B
C++

#pragma once
#include "downloader.h"
class iso_integrity : public QObject
{
Q_OBJECT
public:
// Handles download for the ISO integrity database
iso_integrity(QWidget* parent);
// Downloads and writes the database to file
void download();
private Q_SLOTS:
void handle_download_finished(const QByteArray& content);
void handle_download_canceled();
void handle_download_error(const QString& error);
private:
QByteArray read_json(const QByteArray& data, bool after_download);
QString m_filepath;
downloader* m_downloader = nullptr;
};