#include <cstdint>#include <type_traits>#include <pulp/timebase/loop_region.hpp>#include <pulp/timebase/tick.hpp>#include <pulp/timeline/item_id.hpp>Go to the source code of this file.
Classes | |
| struct | pulp::timeline_editor::UiPlayhead |
| One complete reading of where playback is. More... | |
| struct | pulp::timeline_editor::AuditionRequest |
| What a view asks to hear, in document terms only. More... | |
| struct | pulp::timeline_editor::AuditionHandle |
| Names a sustained audition so it can be ended. More... | |
| struct | pulp::timeline_editor::AuditionResult |
| Returned by value so a view driven by a host that cannot audition is observable in a test without a mock — the same reason StepGridViewBase returns PumpResult rather than relying on an unobservable side effect. More... | |
| struct | pulp::timeline_editor::IntentResult |
| class | pulp::timeline_editor::SequencerUiHost |
| The vocabulary-independent half of the seam: where playback is, and asking to hear something. More... | |
| class | pulp::timeline_editor::SequencerUiHostT< Intent > |
| Adds intent submission for one intent vocabulary. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::timeline_editor |
| ScriptedUiHost is a SequencerUiHost whose playhead is written by the caller instead of an engine, and which keeps what a view emitted so a test can read it back. | |
Enumerations | |
| enum class | pulp::timeline_editor::UiTransportState : std::uint8_t { pulp::timeline_editor::Stopped , pulp::timeline_editor::Playing , pulp::timeline_editor::Scrubbing } |
| Whether the playhead is moving, and why. More... | |
| enum class | pulp::timeline_editor::AuditionStatus : std::uint8_t { pulp::timeline_editor::Started , pulp::timeline_editor::Unsupported , pulp::timeline_editor::Busy , pulp::timeline_editor::Rejected } |
| enum class | pulp::timeline_editor::IntentStatus : std::uint8_t { pulp::timeline_editor::Accepted , pulp::timeline_editor::Deferred , pulp::timeline_editor::Rejected } |