Add 'spark-update-tool/' from commit 'cfa8e04755a0f9f5b75af33e71ddd97a523b6863'

git-subtree-dir: spark-update-tool
git-subtree-mainline: ad5705405a
git-subtree-split: cfa8e04755
This commit is contained in:
2025-08-02 15:55:12 +08:00
31 changed files with 2591 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "aptssupdater.h"
#include "applistmodel.h"
#include "appdelegate.h"
#include <QListView>
#include <QJsonArray> // 添加头文件
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
void checkUpdates();
void initStyle();
void runAptssUpgrade();
AppListModel *m_model;
AppDelegate *m_delegate;
QListView *listView; // 声明 QListView 指针
QJsonArray m_allApps; // 新增:保存所有应用数据
void filterAppsByKeyword(const QString &keyword); // 新增:搜索过滤函数声明
};
#endif // MAINWINDOW_H