SubMenuEntry Class Reference

#include <datadescription_ui.h>

详细描述

Structure to store a menu definition.

公共成员函数

Result < void >  CopyFrom (const SubMenuEntry & src )

静态公共成员函数

static Bool   LessThan (const SubMenuEntry &a, const SubMenuEntry &b)

Public Attributes

Id   _identifier
Id   _identifierOriginal
String   _name
Id   _iconId
DESCRIPTIONMESSAGECHECKFLAGS   _flags
Id   _commandContext
DescriptionMessageCall   _function
StrongRef < BaseArray < SubMenuEntry > >  _subEntryRef

成员函数文档编制

◆  LessThan()

static Bool LessThan ( const SubMenuEntry a ,
const SubMenuEntry b  
)
static

Compare function for menu sorting.

参数
[in] a Entry 1.
[in] b Entry 2.
返回
True if less than on success.

◆  CopyFrom()

Result <void> CopyFrom ( const SubMenuEntry src )

Member Data Documentation

◆  _identifier

Id _identifier

unique identifier to allow selections (e.g. in treeviews)

◆  _identifierOriginal

Id _identifierOriginal

unique identifier to allow feature highilghting

◆  _name

String _name

name of the menu entry

◆  _iconId

Id _iconId

id of the icon

◆  _flags

DESCRIPTIONMESSAGECHECKFLAGS _flags

state flags of the menu entry see DESCRIPTIONMESSAGECHECKFLAGS.

◆  _commandContext

Id _commandContext

context to which the command belongs.

◆  _function

DescriptionMessageCall _function

function callback to call the function

◆  _subEntryRef

StrongRef < BaseArray < SubMenuEntry > > _subEntryRef

optional sub menu entry. in that case _function must be nullptr.