载入中...
搜索中...
未找到
EditingCommandRegistry.h
浏览该文件的文档.
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Lower-layer registration boundary implemented by an editor or runtime editing host.
Definition EditingCommandRegistry.h:30
static constexpr const char * capabilityName
Definition EditingCommandRegistry.h:32
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.
Definition EditableTarget.h:7
std::function< Result< CommandPlan >(IEditableTarget &, const CommandRequest &)> EditingCommandPlanner
Side-effect-free planner invoked with the resolved target.
Definition EditingCommandRegistry.h:22
Domain-owned metadata for one planned editing command.
Definition EditingCommandRegistry.h:12
bool automationAllowed
Definition EditingCommandRegistry.h:17
std::string category
Definition EditingCommandRegistry.h:16
std::string displayName
Definition EditingCommandRegistry.h:15
std::string ownerModule
Definition EditingCommandRegistry.h:14