Files
spark-store/spark-update-tool/src/applistmodel.h
momen bc97519124 Add 'spark-update-tool/' from commit 'e5217b3829f4732887140066e6c3d33a120dc9da'
git-subtree-dir: spark-update-tool
git-subtree-mainline: 286f34f3f8
git-subtree-split: e5217b3829
2025-08-29 23:09:01 +08:00

27 lines
647 B
C++

#ifndef APPLISTMODEL_H
#define APPLISTMODEL_H
#include <QAbstractListModel>
#include <QJsonArray>
// 添加 QJsonObject 头文件
#include <QJsonObject>
class AppListModel : public QAbstractListModel
{
Q_OBJECT
public:
explicit AppListModel(QObject *parent = nullptr);
// 重写方法
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
// 设置更新数据
void setUpdateData(const QJsonArray &data);
private:
QList<QVariantMap> m_data; // 修改类型为 QList<QVariantMap>
};
#endif // APPLISTMODEL_H