spark-store/inc/page/spkpageapplist.h
RigoLigoRLC ca57a7ac86 实现应用列表和SpkResource
SpkResource现有已知问题:首次使用不会完全进行所有任务。
2021-09-03 00:48:24 +08:00

39 lines
786 B
C++

#pragma once
#include <QScrollArea>
#include <QList>
#include "spkresource.h"
#include "spkappitem.h"
#include "page/spkpagebase.h"
#include "spkstretchlayout.h"
namespace SpkUi
{
class SpkPageAppList : public SpkPageBase
{
Q_OBJECT
public:
SpkPageAppList(QWidget *parent = nullptr);
void AddApplicationEntry(QString name, QString pkgName, QString description, QString iconUrl,
int appId);
void ClearAll();
private:
public:
private:
SpkStretchLayout *mItemLay;
QList<SpkAppItem *> mAppItemList;
signals:
void ApplicationClicked(QString name, QString pkgName);
public slots:
void ResourceAcquisitionFinished(int id, ResourceResult result);
void Activated();
};
}