Mixin class for a track that can record events (excluding automation).
More...
#include <src/structure/tracks/recordable_track.h>
|
| void | to_json (nlohmann::json &j, const RecordableTrackMixin &track) |
| void | from_json (const nlohmann::json &j, RecordableTrackMixin &track) |
| void | init_from (RecordableTrackMixin &obj, const RecordableTrackMixin &other, utils::ObjectCloneType clone_type) |
Mixin class for a track that can record events (excluding automation).
Definition at line 16 of file recordable_track.h.
◆ NameProvider
| using zrythm::structure::tracks::RecordableTrackMixin::NameProvider = std::function<utils::Utf8String ()> |
◆ get_recording_param()
◆ recording()
| bool zrythm::structure::tracks::RecordableTrackMixin::recording |
( |
| ) |
const |
|
inline |
◆ from_json
| void from_json |
( |
const nlohmann::json & | j, |
|
|
RecordableTrackMixin & | track ) |
|
friend |
◆ init_from
| void init_from |
( |
RecordableTrackMixin & | obj, |
|
|
const RecordableTrackMixin & | other, |
|
|
utils::ObjectCloneType | clone_type ) |
|
friend |
◆ to_json
| void to_json |
( |
nlohmann::json & | j, |
|
|
const RecordableTrackMixin & | track ) |
|
friend |
◆ record_set_automatically_
| bool zrythm::structure::tracks::RecordableTrackMixin::record_set_automatically_ = false |
Whether record was set automatically when the channel was selected.
This is so that it can be unset when selecting another track. If we don't do this all the tracks end up staying on record mode.
FIXME: store on the UI side, not here (or maybe make it a QProperty).
Definition at line 94 of file recordable_track.h.
◆ recording
| bool zrythm::structure::tracks::RecordableTrackMixin::recording |
|
readwrite |
The documentation for this class was generated from the following file: