DataDescriptionUIInterface Class Reference

#include <datadescription_ui.h>

Inheritance diagram for DataDescriptionUIInterface:

详细描述

This interface provides helper functions for ui stuff in combination with descriptions.

静态公共成员函数

static MAXON_METHOD Result < Bool EvaluateCondition (const CString &condition, const DataDescriptionWithUIAndString &description, const BaseArray < DataDictionary > &uiEntries, const GetDataCallbackType &getDataCallback, const HashMap < CString , CString > &externalVariables)
static MAXON_METHOD Result < void >  BuildPopupMenuForDescription (const DataDescriptionWithUIAndString &description, const HashMap < CString , CString > &externalVariables, const ContextVarsMap &contextVars, const ValueReceiver < SubMenuEntry && > &mainMenuEntries)

私有成员函数

  MAXON_INTERFACE ( DataDescriptionUIInterface , MAXON_REFERENCE_CONST , "net.maxon.interface.datadescriptionui")

成员函数文档编制

◆  MAXON_INTERFACE()

MAXON_INTERFACE ( DataDescriptionUIInterface   ,
MAXON_REFERENCE_CONST   ,
"net.maxon.interface.datadescriptionui"   
)
private

◆  EvaluateCondition()

static MAXON_METHOD Result < Bool > EvaluateCondition ( const CString condition ,
const DataDescriptionWithUIAndString description ,
const BaseArray < DataDictionary > &  uiEntries ,
const GetDataCallbackType getDataCallback ,
const HashMap < CString , CString > &  externalVariables  
)
static

Evaluates a condition for a given uiEntry

参数
[in] condition Condition string to evaluate.
[in] description 描述 to use.
[in] uiEntries UI entries.
[in] getDataCallback Callback to get data for the evaluation.
[in] externalVariables External variables for the FormulaParser.
返回
True if the condition matches. False if not.

◆  BuildPopupMenuForDescription()

static MAXON_METHOD Result <void> BuildPopupMenuForDescription ( const DataDescriptionWithUIAndString description ,
const HashMap < CString , CString > &  externalVariables ,
const ContextVarsMap contextVars ,
const ValueReceiver < SubMenuEntry && > &  mainMenuEntries  
)
static

BuildPopupMenuForDescription description.

参数
[in] description 描述 to use.
[in] externalVariables External variables for the FormulaParser.
[in] contextVars HashMap with variables to execute and evaluate the menu checks for each context that should be used.
[out] mainMenuEntries Value Receiver which receives the created menu entries.
返回
OK on success.