Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timeline_editor::EditIntentIdentity Struct Reference

Identities a lowered transaction needs and an intent deliberately does not carry. More...

#include <edit_intent.hpp>

Public Attributes

timeline::TransactionId transaction_id
timeline::DocumentRevision expected_revision
timeline::CommandId command_id
std::optional< timeline::UndoGroupId > undo_group

Detailed Description

Identities a lowered transaction needs and an intent deliberately does not carry.

Keeping these out of the intent is what lets one intent value be lowered twice — once per input device in a parity test, or once per retry after a stale revision — without the intent itself being rewritten.

Member Data Documentation

◆ command_id

timeline::CommandId pulp::timeline_editor::EditIntentIdentity::command_id

◆ expected_revision

timeline::DocumentRevision pulp::timeline_editor::EditIntentIdentity::expected_revision

◆ transaction_id

timeline::TransactionId pulp::timeline_editor::EditIntentIdentity::transaction_id

◆ undo_group

std::optional<timeline::UndoGroupId> pulp::timeline_editor::EditIntentIdentity::undo_group

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/timeline_editor/include/pulp/timeline_editor/edit_intent.hpp