#include <datadescriptiondatabase.h>
Interface to access the storage of DataDescription objects.
静态公共成员函数 |
|
static MAXON_METHOD Result < DataDescription > | LoadDescription (const Id &category, const LanguageRef &language, const Id &dataType) |
static MAXON_METHOD Result < DataDescription > | LoadDescription (const Id &category, const LanguageRef &language, const IdAndVersion &dataType) |
static MAXON_METHOD Result < void > | StoreDescription (const Id &category, const LanguageRef &language, const Id &dataType, DataDescription &description) |
static MAXON_METHOD Result < void > | StoreDescription (const Id &category, const LanguageRef &language, const IdAndVersion &dataType, DataDescription &description) |
static MAXON_METHOD Result < void > | DescriptionDefinitionChanged (const Id &category, const LanguageRef &language, const IdAndVersion &dataType) |
static MAXON_METHOD Result < BaseArray < Tuple < Id , 数据 , String > > > | GetEffectiveEnumList (const DataDictionary &dataEntry, const DataDictionary &guiEntry, const DataDescription &stringDescription, Bool resolveExtensionPointsAndGui, const AssetRepositoryRef &repository, const 数据 *filterData) |
static MAXON_METHOD Result < BaseArray < Tuple < Id , 数据 , String > > > | GetEffectiveEnumList (const DataDictionary &dataEntry, const DataDictionary &guiEntry, const DataDescription &stringDescription, Bool resolveExtensionPointsAndGui, Bool withStrings, const LanguageRef &language, const AssetRepositoryRef &repository, const 数据 *filterData) |
static MAXON_METHOD Result < void > | PostProcessStringDescription (DataDescription &description, const BaseArray < DataDictionary > &entries) |
私有成员函数 |
|
MAXON_INTERFACE_NONVIRTUAL ( DataDescriptionDatabaseInterface , MAXON_REFERENCE_NONE , "net.maxon.interface.datadescriptiondatabase") |
|
private |
|
static |
LoadDescription description.
[in] | category | Database category (e.g. DATADESCRIPTION_CATEGORY_DATA / DATADESCRIPTION_CATEGORY_UI). |
[in] | language | Language (only valid for category DATADESCRIPTION_CATEGORY_STRING). |
[in] | dataType | 数据 type id to load. |
|
static |
|
static |
StoreDescription description.
[in] | category | Database category (e.g. DATADESCRIPTION_CATEGORY_DATA / DATADESCRIPTION_CATEGORY_UI). |
[in] | language | Language (only valid for category DATADESCRIPTION_CATEGORY_STRING). |
[in] | dataType | 数据 type id to store. |
[in] | description | 描述 data to store. |
|
static |
|
static |
Resets the cached description.
|
static |
|
static |
GetEffectiveEnumList returns the enum list prepared for display in the ui with the user order etc. It takes DESCRIPTION::DATA::BASE::ENUM and DESCRIPTION::UI::BASE::ENUM into account.
[in] | dataEntry | 描述 of the data. |
[in] | guiEntry | 描述 of the ui. |
[in] | stringDescription | 描述 of the strings. |
[in] | resolveExtensionPointsAndGui | True if extension points and ui order should be evaluated. False will return the unprocessed DESCRIPTION::DATA::BASE::ENUM array. |
[in] | withStrings | True if strings shall be set up. |
[in] | language | Language to use. |
[in] | repository | Asset Repository to use. |
[in] | filterData | Filter only for this one type. Nullptr to disable filtering. |
|
static |
PostProcessStringDescription description.