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

A refusal before submission, or an inconsistent successful session result. More...

#include <edit_intent.hpp>

Public Attributes

EditGestureIdentityError code = EditGestureIdentityError::ForeignOrStaleIssue
 Stable category for the failed allocator operation.
std::optional< timeline::ModelError > model_error
 Exact lowering diagnostic when code is IntentLoweringFailed.
std::optional< timeline::CommitResult > commit_result
 Exact committed result when code is SubmissionResultMismatch.
std::optional< NoteLoweringError > note_lowering_error
 Exact note-lowering diagnostic when a note intent could not be lowered.

Detailed Description

A refusal before submission, or an inconsistent successful session result.

Member Data Documentation

◆ code

EditGestureIdentityError pulp::timeline_editor::EditGestureSubmitError::code = EditGestureIdentityError::ForeignOrStaleIssue

Stable category for the failed allocator operation.

◆ commit_result

std::optional<timeline::CommitResult> pulp::timeline_editor::EditGestureSubmitError::commit_result

Exact committed result when code is SubmissionResultMismatch.

◆ model_error

std::optional<timeline::ModelError> pulp::timeline_editor::EditGestureSubmitError::model_error

Exact lowering diagnostic when code is IntentLoweringFailed.

◆ note_lowering_error

std::optional<NoteLoweringError> pulp::timeline_editor::EditGestureSubmitError::note_lowering_error

Exact note-lowering diagnostic when a note intent could not be lowered.


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