Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
sequencer_ui_host.hpp File Reference
#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 }