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