DtkGui
DTK Gui module
载入中...
搜索中...
未找到
Dtk::Gui::DIconTheme::Cached类 参考

Public 成员函数

 Cached ()
 
 ~Cached ()
 
int maxCost () const
 
void setMaxCost (int cost)
 
void clear ()
 
QIcon findQIcon (const QString &iconName, Options options=Options(), const QIcon &fallback=QIcon())
 
QString findDciIconFile (const QString &iconName, const QString &themeName, const QString &fallback={})
 

详细描述

图标查找缓存类,提供的查找图标接口,如果找到会加入缓存,下次查找会更快。

构造及析构函数说明

◆ Cached()

Dtk::Gui::DIconTheme::Cached::Cached ( )

图标缓存构造函数

◆ ~Cached()

Dtk::Gui::DIconTheme::Cached::~Cached ( )

图标缓存析构函数

成员函数说明

◆ clear()

Dtk::Gui::DIconTheme::Cached::clear ( )

清理所有缓存

◆ findDciIconFile()

Dtk::Gui::DIconTheme::Cached::findDciIconFile ( const QString &  iconName,
const QString &  themeName,
const QString &  fallback = {} 
)

通过指定图标名 iconName 和主题名 themeName 查找 DCI 图标文件路径的接口,找到时会加入缓存

参数
[in]iconName要查找的图标名称
[in]options指定 DCI 图标主题
[in]fallback图标查找失败时可以返回用户指定的 fallback ,默认为空

◆ findQIcon()

Dtk::Gui::DIconTheme::Cached::findQIcon ( const QString &  iconName,
Options  options = Options(),
const QIcon &  fallback = QIcon() 
)

通过 iconName 查找 QIcon 的接口,找到时会加入缓存

参数
[in]iconName要查找的图标名称
[in]options要查找的选项
[in]fallback图标查找失败时可以返回用户指定的 fallback 对象,默认为空
参见
DIconTheme::findQIcon

◆ maxCost()

Dtk::Gui::DIconTheme::Cached::maxCost ( ) const

返回允许的最大缓存数量

◆ setMaxCost()

Dtk::Gui::DIconTheme::Cached::setMaxCost ( int  cost)

将最大允许的缓存数量设置为 cost 。如果当前的缓存数量大于 cost ,则某些缓存对象会立即删除。


该类的文档由以下文件生成: