mirror of
				https://gitee.com/spark-store-project/spark-store
				synced 2025-11-04 16:22:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			853 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			853 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef APTSSUPDATER_H
 | 
						|
#define APTSSUPDATER_H
 | 
						|
 | 
						|
#include <QWidget>
 | 
						|
#include <QStringList>
 | 
						|
#include <QTemporaryFile>
 | 
						|
#include <QLocale>
 | 
						|
class aptssUpdater : public QWidget
 | 
						|
{
 | 
						|
    Q_OBJECT
 | 
						|
public:
 | 
						|
    explicit aptssUpdater(QWidget *parent = nullptr);
 | 
						|
 | 
						|
    QStringList getUpdateablePackages(); // 查询可更新包列表及更新内容
 | 
						|
    qint64 getTotalDownloadSize();       // 获取更新总大小预估
 | 
						|
    QStringList getPackageSizes();       // 获取每个包的大小
 | 
						|
    QStringList getDesktopAppNames();  // 获取桌面应用名称列表
 | 
						|
    QString m_tempFilePath;
 | 
						|
signals:
 | 
						|
private:
 | 
						|
    bool checkDesktopFiles(const QStringList &desktopFiles, 
 | 
						|
                         QStringList &appNames, 
 | 
						|
                         const QString &lang,
 | 
						|
                         const QString &packageName); // 新增包名参数
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
#endif // APTSSUPDATER_H
 |