!356 fix:修复了更新器安装完成后显示下载完成的bug

Merge pull request !356 from momen/Thunder
This commit is contained in:
2025-08-30 08:39:51 +00:00
committed by shenmo
parent 514848c09f
commit 6a0d6ad822
76 changed files with 715 additions and 3355 deletions
+28
View File
@@ -0,0 +1,28 @@
#ifndef DOWNLOADMANAGER_H
#define DOWNLOADMANAGER_H
#include <QObject>
#include <QMap>
#include <QProcess>
class DownloadManager : public QObject
{
Q_OBJECT
public:
explicit DownloadManager(QObject *parent = nullptr);
void startDownload(const QString &packageName, const QString &url, const QString &outputPath);
void cancelDownload(const QString &packageName);
bool isDownloading(const QString &packageName) const;
signals:
void downloadProgress(const QString &packageName, int progress);
void downloadFinished(const QString &packageName, bool success);
private:
void cleanupTempFiles();
void removeAria2Files(const QString &filePath);
QMap<QString, QProcess*> m_processes;
};
#endif // DOWNLOADMANAGER_H