DtkCore
DTK Core module
Dtk::Core::DConfigMetaImpl类 参考
类 Dtk::Core::DConfigMetaImpl 继承关系图:
Dtk::Core::DConfigMeta

Public 成员函数

 DConfigMetaImpl (const DConfigKey &configKey)
 
virtual QStringList keyList () const override
 返回配置内容的所有配置项 更多...
 
virtual DConfigFile::Flags flags (const QString &key) const override
 返回指定配置项的特性 key 配置项名称, NoOverride为此配置项不可被覆盖, Global为忽略用户身份 更多...
 
virtual DConfigFile::Permissions permissions (const QString &key) const override
 返回指定配置项的权限 key 配置项名称 更多...
 
virtual DConfigFile::Visibility visibility (const QString &key) const override
 返回指定配置项的可见性 key 配置项名称 更多...
 
virtual int serial (const QString &key) const override
 返回配置项的单调递增值 key 配置项名称 更多...
 
virtual QString description (const QString &key, const QLocale &locale) override
 返回指定配置项的描述信息 key 配置项名称 locale 为语言版本 更多...
 
virtual DConfigFile::Version version () const override
 返回配置版本信息. 更多...
 
virtual void setVersion (quint16 major, quint16 minor) override
 设置配置版本信息 major 主板本号 minor 次版本号 更多...
 
virtual QString displayName (const QString &key, const QLocale &locale) override
 返回指定配置项的显示名 key 配置项名称 locale 为语言版本 更多...
 
virtual QVariant value (const QString &key) const override
 meta初始值经过覆盖机制覆盖后的原始值 key 配置项名称 更多...
 
QStringList applicationMetaDirs (const QString &prefix) const
 
QString metaPath (const QString &localPrefix, bool *useAppId) const override
 返回描述文件的路径 localPrefix 目录的所有需要查找的覆盖机制目录 更多...
 
bool load (const QString &localPrefix) override
 解析配置文件 localPrefix 为目录前缀 更多...
 
bool load (QIODevice *meta, const QList< QIODevice * > &overrides) override
 解析配置文件流 meta 为原型流 overrides 为覆盖机制查找的文件流 更多...
 
QStringList overrideDirs (const QString &prefix, bool useAppId) const
 
QStringList allOverrideDirs (const bool useAppId, const QString &prefix) const override
 获得前缀为 prefix 目录的所有需要查找的覆盖机制目录 userAppId 是否不使用通用目录 更多...
 
QList< QIODevice * > loadOverrides (const QString &prefix, bool useAppId) const
 
virtual DConfigFile::Version version () const =0
 返回配置版本信息. 更多...
 
virtual void setVersion (quint16 major, quint16 minor)=0
 设置配置版本信息 major 主板本号 minor 次版本号 更多...
 
virtual bool load (const QString &localPrefix=QString())=0
 解析配置文件 localPrefix 为目录前缀 更多...
 
virtual bool load (QIODevice *meta, const QList< QIODevice * > &overrides)=0
 解析配置文件流 meta 为原型流 overrides 为覆盖机制查找的文件流 更多...
 
virtual QStringList keyList () const =0
 返回配置内容的所有配置项 更多...
 
virtual DConfigFile::Flags flags (const QString &key) const =0
 返回指定配置项的特性 key 配置项名称, NoOverride为此配置项不可被覆盖, Global为忽略用户身份 更多...
 
virtual DConfigFile::Permissions permissions (const QString &key) const =0
 返回指定配置项的权限 key 配置项名称 更多...
 
virtual DConfigFile::Visibility visibility (const QString &key) const =0
 返回指定配置项的可见性 key 配置项名称 更多...
 
virtual int serial (const QString &key) const =0
 返回配置项的单调递增值 key 配置项名称 更多...
 
virtual QString displayName (const QString &key, const QLocale &locale)=0
 返回指定配置项的显示名 key 配置项名称 locale 为语言版本 更多...
 
virtual QString description (const QString &key, const QLocale &locale)=0
 返回指定配置项的描述信息 key 配置项名称 locale 为语言版本 更多...
 
virtual QString metaPath (const QString &localPrefix=QString(), bool *useAppId=nullptr) const =0
 返回描述文件的路径 localPrefix 目录的所有需要查找的覆盖机制目录 更多...
 
virtual QStringList allOverrideDirs (const bool useAppId, const QString &prefix=QString()) const =0
 获得前缀为 prefix 目录的所有需要查找的覆盖机制目录 userAppId 是否不使用通用目录 更多...
 
virtual QVariant value (const QString &key) const =0
 meta初始值经过覆盖机制覆盖后的原始值 key 配置项名称 更多...
 

静态 Public 成员函数

static QStringList genericMetaDirs (const QString &prefix)
 

Public 属性

DConfigKey configKey
 
DConfigInfo values
 
DConfigFile::Version m_version = {0, 0}
 
char padding [4] = {}
 

成员函数说明

◆ allOverrideDirs()

QStringList Dtk::Core::DConfigMetaImpl::allOverrideDirs ( const bool  useAppId,
const QString &  prefix 
) const
inlineoverridevirtual

获得前缀为 prefix 目录的所有需要查找的覆盖机制目录 userAppId 是否不使用通用目录

返回

实现了 Dtk::Core::DConfigMeta.

◆ description()

virtual QString Dtk::Core::DConfigMetaImpl::description ( const QString &  key,
const QLocale &  locale 
)
inlineoverridevirtual

返回指定配置项的描述信息 key 配置项名称 locale 为语言版本

返回

实现了 Dtk::Core::DConfigMeta.

◆ displayName()

virtual QString Dtk::Core::DConfigMetaImpl::displayName ( const QString &  key,
const QLocale &  locale 
)
inlineoverridevirtual

返回指定配置项的显示名 key 配置项名称 locale 为语言版本

返回

实现了 Dtk::Core::DConfigMeta.

◆ flags()

virtual DConfigFile::Flags Dtk::Core::DConfigMetaImpl::flags ( const QString &  key) const
inlineoverridevirtual

返回指定配置项的特性 key 配置项名称, NoOverride为此配置项不可被覆盖, Global为忽略用户身份

返回

实现了 Dtk::Core::DConfigMeta.

◆ keyList()

virtual QStringList Dtk::Core::DConfigMetaImpl::keyList ( ) const
inlineoverridevirtual

返回配置内容的所有配置项

返回

实现了 Dtk::Core::DConfigMeta.

◆ load() [1/2]

bool Dtk::Core::DConfigMetaImpl::load ( const QString &  localPrefix)
inlineoverridevirtual

解析配置文件 localPrefix 为目录前缀

返回

实现了 Dtk::Core::DConfigMeta.

◆ load() [2/2]

bool Dtk::Core::DConfigMetaImpl::load ( QIODevice *  meta,
const QList< QIODevice * > &  overrides 
)
inlineoverridevirtual

解析配置文件流 meta 为原型流 overrides 为覆盖机制查找的文件流

返回

实现了 Dtk::Core::DConfigMeta.

◆ metaPath()

QString Dtk::Core::DConfigMetaImpl::metaPath ( const QString &  localPrefix,
bool *  useAppId 
) const
inlineoverridevirtual

返回描述文件的路径 localPrefix 目录的所有需要查找的覆盖机制目录

返回

实现了 Dtk::Core::DConfigMeta.

◆ permissions()

virtual DConfigFile::Permissions Dtk::Core::DConfigMetaImpl::permissions ( const QString &  key) const
inlineoverridevirtual

返回指定配置项的权限 key 配置项名称

返回

实现了 Dtk::Core::DConfigMeta.

◆ serial()

virtual int Dtk::Core::DConfigMetaImpl::serial ( const QString &  key) const
inlineoverridevirtual

返回配置项的单调递增值 key 配置项名称

返回
-1为无效值,表明没有配置此项

实现了 Dtk::Core::DConfigMeta.

◆ setVersion()

virtual void Dtk::Core::DConfigMetaImpl::setVersion ( quint16  major,
quint16  minor 
)
inlineoverridevirtual

设置配置版本信息 major 主板本号 minor 次版本号

实现了 Dtk::Core::DConfigMeta.

◆ value()

virtual QVariant Dtk::Core::DConfigMetaImpl::value ( const QString &  key) const
inlineoverridevirtual

meta初始值经过覆盖机制覆盖后的原始值 key 配置项名称

返回

实现了 Dtk::Core::DConfigMeta.

◆ version()

virtual DConfigFile::Version Dtk::Core::DConfigMetaImpl::version ( ) const
inlineoverridevirtual

返回配置版本信息.

返回

实现了 Dtk::Core::DConfigMeta.

◆ visibility()

virtual DConfigFile::Visibility Dtk::Core::DConfigMetaImpl::visibility ( const QString &  key) const
inlineoverridevirtual

返回指定配置项的可见性 key 配置项名称

返回

实现了 Dtk::Core::DConfigMeta.


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