提供配置文件的用户和全局运行缓存访问接口
更多...
#include <dconfigfile.h>
|
virtual bool | load (const QString &localPrefix=QString())=0 |
| 解析缓存配置文件
|
|
virtual bool | save (const QString &localPrefix=QString(), QJsonDocument::JsonFormat format=QJsonDocument::Indented, bool sync=false)=0 |
| 保存缓存的值到磁盘中
|
|
virtual bool | isGlobal () const =0 |
| 是否是全局缓存
|
|
virtual void | remove (const QString &key)=0 |
| 删除缓存中的配置项
|
|
virtual QStringList | keyList () const =0 |
| 返回配置内容的所有配置项
|
|
virtual bool | setValue (const QString &key, const QVariant &value, const int serial, const uint uid, const QString &callerAppid)=0 |
| 设置缓存中的值
|
|
virtual QVariant | value (const QString &key) const =0 |
| 获取缓存中的值
|
|
virtual int | serial (const QString &key) const =0 |
| 返回配置项的单调递增值
|
|
virtual uint | uid () const =0 |
| 用户标识,为全局缓存时,uid为非用户标识的特定值
|
|
virtual void | setCachePathPrefix (const QString &prefix)=0 |
|
◆ isGlobal()
bool Dtk::Core::DConfigCache::isGlobal |
( |
| ) |
const |
|
pure virtual |
◆ keyList()
QStringList Dtk::Core::DConfigCache::keyList |
( |
| ) |
const |
|
pure virtual |
◆ load()
bool Dtk::Core::DConfigCache::load |
( |
const QString & |
localPrefix = QString() | ) |
|
|
pure virtual |
◆ remove()
void Dtk::Core::DConfigCache::remove |
( |
const QString & |
key | ) |
|
|
pure virtual |
◆ save()
bool Dtk::Core::DConfigCache::save |
( |
const QString & |
localPrefix = QString() , |
|
|
QJsonDocument::JsonFormat |
format = QJsonDocument::Indented , |
|
|
bool |
sync = false |
|
) |
| |
|
pure virtual |
保存缓存的值到磁盘中
- 参数
-
[in] | localPrefix | 为目录前缀 |
[in] | format | 保存格式 |
[in] | sync | 是否立即刷新 |
- 返回
◆ serial()
int Dtk::Core::DConfigCache::serial |
( |
const QString & |
key | ) |
const |
|
pure virtual |
返回配置项的单调递增值
- 参数
-
- 返回
- -1为无效值,表明没有配置此项
◆ setValue()
bool Dtk::Core::DConfigCache::setValue |
( |
const QString & |
key, |
|
|
const QVariant & |
value, |
|
|
const int |
serial, |
|
|
const uint |
uid, |
|
|
const QString & |
callerAppid |
|
) |
| |
|
pure virtual |
设置缓存中的值
- 参数
-
[in] | key | 配置项名称 |
[in] | value | 需要设置的值 |
[in] | uid | 设置时的用户id |
[in] | callerAppid | 设置时的应用id |
- 返回
- 为true时表示重新设置了新值,false表示没有设置。
◆ uid()
uint Dtk::Core::DConfigCache::uid |
( |
| ) |
const |
|
pure virtual |
用户标识,为全局缓存时,uid为非用户标识的特定值
- 返回
◆ value()
QVariant Dtk::Core::DConfigCache::value |
( |
const QString & |
key | ) |
const |
|
pure virtual |
该类的文档由以下文件生成: