#include <algorithm>#include <cassert>#include <cstdint>#include <optional>#include <vector>#include <pulp/state/sequencer_state_channel.hpp>#include <pulp/view/view.hpp>Go to the source code of this file.
Classes | |
| class | pulp::view::StepGridViewBase |
| struct | pulp::view::StepGridViewBase::CellVisual |
| Precomputed per-cell visual, recomputed only for dirtied regions. More... | |
| struct | pulp::view::StepGridViewBase::PumpResult |
| Result of one pump(), surfaced for headless tests (a hostless view cannot observe request_repaint()). More... | |
| struct | pulp::view::StepGridViewBase::Cell |
| struct | pulp::view::StepGridViewBase::EchoResult |
| struct | pulp::view::StepGridViewBase::ResyncPoint |
| struct | pulp::view::StepGridViewBase::PlayheadProjection |
| struct | pulp::view::DefaultCellPolicy< Cell > |
| Primary template is deliberately undefined-usable: a custom cell type must supply its own CellPolicy (visual + make_set_cell), else it is a compile error rather than a silent blank / uneditable grid. More... | |
| struct | pulp::view::DefaultCellPolicy< state::StepCell > |
| class | pulp::view::StepGridViewT< Config, CellPolicy > |
Namespaces | |
| namespace | pulp |
| namespace | pulp::view |
| Hover-cursor tracking for platform window hosts. | |
Typedefs | |
| using | pulp::view::StepGridView = StepGridViewT<state::ReferenceSequencerConfig> |