36 lines
871 B
C
36 lines
871 B
C
|
#ifndef APPINFOTABLE_H
|
|||
|
#define APPINFOTABLE_H
|
|||
|
|
|||
|
#include <QObject>
|
|||
|
namespace UkuiSearch {
|
|||
|
class AppInfoTablePrivate;
|
|||
|
/**
|
|||
|
* @brief The AppInfoTable class
|
|||
|
* TODO:提供查询接口(待定),包括:
|
|||
|
* 1.查询全部已安装应用信息(图标,名称,分类等),并且根据系统语言切换
|
|||
|
* 2.查询收藏应用信息
|
|||
|
* 3.查询置顶顺序信息
|
|||
|
* 4.收藏顺序修改
|
|||
|
* 5.置顶顺序修改
|
|||
|
* 6.添加到桌面快捷方式
|
|||
|
* 7.固定到任务栏快捷方式
|
|||
|
* 8.应用启动
|
|||
|
* 9.应用卸载
|
|||
|
* 注意事项:修改接口实现时注意事务操作
|
|||
|
*/
|
|||
|
class AppInfoTable : public QObject
|
|||
|
{
|
|||
|
Q_OBJECT
|
|||
|
public:
|
|||
|
explicit AppInfoTable(QObject *parent = nullptr);
|
|||
|
AppInfoTable(AppInfoTable &) = delete;
|
|||
|
AppInfoTable &operator =(const AppInfoTable &) = delete;
|
|||
|
|
|||
|
private:
|
|||
|
AppInfoTablePrivate *d;
|
|||
|
|
|||
|
};
|
|||
|
}
|
|||
|
|
|||
|
#endif // APPINFOTABLE_H
|