Semantic edit transaction state. Platform input translation stays in widgets/views. More...
#include <waveform_editor_primitives.hpp>
Public Member Functions | |
| void | begin (WaveformEditorOperationKind operation, int64_t anchor_sample, WaveformSampleRange initial_selection={}, int64_t initial_playhead_sample=0) |
| WaveformEditorTransactionResult | update (int64_t sample) const |
| WaveformEditorTransactionResult | commit (int64_t sample) |
| WaveformEditorTransactionResult | cancel () |
| bool | active () const |
| WaveformEditorOperationKind | operation () const |
Semantic edit transaction state. Platform input translation stays in widgets/views.
|
inlinenodiscard |
| void pulp::view::WaveformEditorTransaction::begin | ( | WaveformEditorOperationKind | operation, |
| int64_t | anchor_sample, | ||
| WaveformSampleRange | initial_selection = {}, | ||
| int64_t | initial_playhead_sample = 0 ) |
|
nodiscard |
|
nodiscard |
|
inlinenodiscard |
|
nodiscard |