TpAppConfigIO 类
V0.2.1TpUtilsService
2025-11-14
介绍
应用配置信息访问IO
基础信息
| 头文件: | include <TpAppConfigIO.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 类型
struct TpAppConfigIO::AppWidgetInfo
| 类型 | 名称 | 描述 |
|---|---|---|
| TpString | appUuid | |
| TpString | linkAppUuid | |
| TpString | widgetUuid | |
| TpString | name | |
| TpString | path |
Public 成员函数
| TpAppConfigIO() | ||
|---|---|---|
| TpAppConfigIO(const TpString &appUuid) | ||
| TpAppConfigIO(const TpAppConfigIO &others) | ||
| ~TpAppConfigIO() noexcept | ||
| setAppUuid(const TpString &appUuid) | 手动设置应用UUID;每次调用后会刷新缓存 | |
| refreshCache() | 刷新缓存;刷新后会重新解析所有配置文件 | |
| TpString | appUuid() const | 获取应用UUID |
| TpString | iconPath() const | 获取图标绝对路径 |
| TpString | runnerPath() const | 获取应用可执行文件绝对路径 |
| TpString | appName() const | 获取应用名称 |
| TpVector< AppWidgetInfo > | widgetsInfo() const | 获取应用所有小组件信息列表 |
| tpShared< AppWidgetInfo > | widgetInfo(const TpString &widgetUuid) const | 指定小组件UUID获取小组件信息 |
| tpShared< AppWidgetInfo > | defaultWidgetInfo() const | 获取默认小组件信息 |
| TpAppConfigIO & TpAppConfigIO::operator= | operator=(const TpAppConfigIO &others) | |
| static TpVector< TpString > | installAppUuidList() | 获取所有已安装应用的UUID列表 |
成员函数说明
TpAppConfigIO::TpAppConfigIO()
暂无注释...
TpAppConfigIO::TpAppConfigIO(const TpString &appUuid)
暂无注释...
TpAppConfigIO::TpAppConfigIO(const TpAppConfigIO &others)
暂无注释...
virtual TpAppConfigIO::~TpAppConfigIO() noexcept
暂无注释...
bool TpAppConfigIO::setAppUuid(const TpString &appUuid)
手动设置应用UUID;每次调用后会刷新缓存...
手动设置应用UUID;每次调用后会刷新缓存
参数:appUuid: 应用UUID
void TpAppConfigIO::refreshCache()
刷新缓存;刷新后会重新解析所有配置文件...
刷新缓存;刷新后会重新解析所有配置文件
TpString TpAppConfigIO::appUuid() const
获取应用UUID...
获取应用UUID
返回值:应用UUID
TpString TpAppConfigIO::iconPath() const
获取图标绝对路径...
获取图标绝对路径
返回值:应用icon绝对路径
TpString TpAppConfigIO::runnerPath() const
获取应用可执行文件绝对路径...
获取应用可执行文件绝对路径
返回值:文件绝对路径
TpString TpAppConfigIO::appName() const
获取应用名称...
获取应用名称
返回值:应用名称
TpVector< AppWidgetInfo > TpAppConfigIO::widgetsInfo() const
获取应用所有小组件信息列表...
获取应用所有小组件信息列表
返回值:小组件信息列表
tpShared< AppWidgetInfo > TpAppConfigIO::widgetInfo(const TpString &widgetUuid) const
指定小组件UUID获取小组件信息...
指定小组件UUID获取小组件信息
参数:widgetUuid: 小组件UUID
返回值:小组件信息;未找到则返回nullptr
tpShared< AppWidgetInfo > TpAppConfigIO::defaultWidgetInfo() const
获取默认小组件信息...
获取默认小组件信息
返回值:无默认小组件则返回 nullptr
TpAppConfigIO & TpAppConfigIO::operator=(const TpAppConfigIO &others)
暂无注释...
static TpVector< TpString > TpAppConfigIO::installAppUuidList()
获取所有已安装应用的UUID列表...
获取所有已安装应用的UUID列表
返回值:已安装应用的UUID列表
