datadescriptiondatabase.h File Reference

Classes

class  DataDescriptionDatabaseInterface
 

Namespaces

 maxon
 

Macros

#define ENUMSEPARATOR
 
#define ENUMCOMMAND
 
#define ENUMREMOVE
 

Typedefs

using ProcessEnumListDelegate = Delegate< Result< void >(const Id &epId, const DataDictionary &guiEntry, const AssetRepositoryRef &repository, const Data *filterData, const ValueReceiver< Tuple< Id, Data, String > && > &addValue)>
 

Functions

 MAXON_DATATYPE (ProcessEnumListDelegate, "net.maxon.datatype.processenumlistdelegate")
 
 MAXON_REGISTRY (ProcessEnumListDelegate, ProcessEnumListDelegates, "net.maxon.datadescription.registry.processenumlist")
 
Bool UseFilterData (const Data *filterData, const Data &compare)
 

Variables

const Id DATADESCRIPTION_CATEGORY_DATA
 
const Id DATADESCRIPTION_CATEGORY_UI
 
const Id DATADESCRIPTION_CATEGORY_STRING
 
const Id DATADESCRIPTION_SCOPE_LOCAL
 

Macro Definition Documentation

◆ ENUMSEPARATOR

#define ENUMSEPARATOR

◆ ENUMCOMMAND

#define ENUMCOMMAND

◆ ENUMREMOVE

#define ENUMREMOVE

Prepend this tag before an enumeration Id in a GUI Enum List to filter out certain ids. Useful when enums are populated dynamically with "enum#", "registry#", "node#", ...