载入中...
搜索中...
未找到
eve::editing::IEditingCommandRegistry类 参考abstract

Lower-layer registration boundary implemented by an editor or runtime editing host. 更多...

#include <EditingCommandRegistry.h>

类 eve::editing::IEditingCommandRegistry 继承关系图:
eve::editor::EditorTargetCoordinator

Public 成员函数

virtual ~IEditingCommandRegistry ()=default
 Releases IEditingCommandRegistry resources.
 
virtual Result< void > registerPlannedCommand (EditingCommandDescriptor descriptor, EditingCommandPlanner planner)=0
 Register or replace one domain-owned planned command.
 
virtual Result< std::size_t > unregisterOwner (const std::string &ownerModule)=0
 Remove every command registered by one domain module.
 

静态 Public 属性

static constexpr const char * capabilityName = "IEditingCommandRegistry"
 

详细描述

Lower-layer registration boundary implemented by an editor or runtime editing host.

Domain satellites depend on this interface rather than on EditorSession or EditorCommandService. The host owns execution, transaction history and policy.

在文件 EditingCommandRegistry.h 第 30 行定义.

构造及析构函数说明

◆ ~IEditingCommandRegistry()

virtual eve::editing::IEditingCommandRegistry::~IEditingCommandRegistry ( )
virtualdefault

Releases IEditingCommandRegistry resources.

成员函数说明

◆ registerPlannedCommand()

virtual Result< void > eve::editing::IEditingCommandRegistry::registerPlannedCommand ( EditingCommandDescriptor  descriptor,
EditingCommandPlanner  planner 
)
pure virtual

◆ unregisterOwner()

virtual Result< std::size_t > eve::editing::IEditingCommandRegistry::unregisterOwner ( const std::string &  ownerModule)
pure virtual

Remove every command registered by one domain module.

参数
ownerModuleStable owner name used in command descriptors.
返回
Applied with the number removed, or a structured failure.

在 eve::editor::EditorTargetCoordinator 内被实现.

被这些函数引用 eve::avatar_editing::registerEditingCommands().

类成员变量说明

◆ capabilityName

constexpr const char* eve::editing::IEditingCommandRegistry::capabilityName = "IEditingCommandRegistry"
staticconstexpr

在文件 EditingCommandRegistry.h 第 32 行定义.


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