Track span that offers helper methods on a range of tracks.
More...
#include <src/structure/tracks/track_span.h>
Track span that offers helper methods on a range of tracks.
Definition at line 13 of file track_span.h.
◆ ArrangerObjectRegistry
| using zrythm::structure::tracks::TrackSpan::ArrangerObjectRegistry = arrangement::ArrangerObjectRegistry |
◆ Base
◆ TrackUuid
| using zrythm::structure::tracks::TrackSpan::TrackUuid = typename Base::UuidType |
◆ VariantType
| using zrythm::structure::tracks::TrackSpan::VariantType = typename Base::VariantType |
◆ contains_non_automatable_track()
| bool zrythm::structure::tracks::TrackSpan::contains_non_automatable_track |
( |
| ) |
const |
|
inline |
Returns whether the tracklist selections contains a track that cannot have automation lanes.
Definition at line 141 of file track_span.h.
◆ contains_track()
| bool zrythm::structure::tracks::TrackSpan::contains_track |
( |
const TrackUuid & | id | ) |
const |
|
inline |
◆ contains_track_name()
| bool zrythm::structure::tracks::TrackSpan::contains_track_name |
( |
const utils::Utf8String & | name | ) |
const |
|
inline |
◆ contains_uncopyable_track()
| bool zrythm::structure::tracks::TrackSpan::contains_uncopyable_track |
( |
| ) |
const |
|
inline |
◆ contains_undeletable_track()
| bool zrythm::structure::tracks::TrackSpan::contains_undeletable_track |
( |
| ) |
const |
|
inline |
◆ contains_uninstantiated_plugin()
| bool zrythm::structure::tracks::TrackSpan::contains_uninstantiated_plugin |
( |
| ) |
const |
|
inline |
◆ currently_listened_projection()
| bool zrythm::structure::tracks::TrackSpan::currently_listened_projection |
( |
const VariantType & | var | ) |
|
|
inlinestatic |
◆ currently_muted_projection()
| bool zrythm::structure::tracks::TrackSpan::currently_muted_projection |
( |
const VariantType & | var | ) |
|
|
inlinestatic |
◆ currently_soloed_projection()
| bool zrythm::structure::tracks::TrackSpan::currently_soloed_projection |
( |
const VariantType & | var | ) |
|
|
inlinestatic |
◆ derived_type_transformation()
template<typename BaseType>
| auto zrythm::structure::tracks::TrackSpan::derived_type_transformation |
( |
const VariantType & | track_var | ) |
|
|
inlinestatic |
◆ deselect_all_plugins()
| void zrythm::structure::tracks::TrackSpan::deselect_all_plugins |
( |
| ) |
|
|
inline |
◆ foldable_projection()
| auto zrythm::structure::tracks::TrackSpan::foldable_projection |
( |
const VariantType & | track_var | ) |
|
|
inlinestatic |
◆ get_master_track()
| MasterTrack & zrythm::structure::tracks::TrackSpan::get_master_track |
( |
| ) |
const |
|
inline |
◆ get_num_listened_tracks()
| auto zrythm::structure::tracks::TrackSpan::get_num_listened_tracks |
( |
| ) |
const |
|
inline |
◆ get_num_muted_tracks()
| auto zrythm::structure::tracks::TrackSpan::get_num_muted_tracks |
( |
| ) |
const |
|
inline |
◆ get_num_soloed_tracks()
| auto zrythm::structure::tracks::TrackSpan::get_num_soloed_tracks |
( |
| ) |
const |
|
inline |
◆ get_plugins()
template<typename T>
| void zrythm::structure::tracks::TrackSpan::get_plugins |
( |
T & | container | ) |
|
|
inline |
Fills in the given array with all plugins in the tracklist.
Definition at line 177 of file track_span.h.
◆ get_track_by_name()
| std::optional< VariantType > zrythm::structure::tracks::TrackSpan::get_track_by_name |
( |
const utils::Utf8String & | name | ) |
const |
|
inline |
◆ has_listened()
| auto zrythm::structure::tracks::TrackSpan::has_listened |
( |
| ) |
const |
|
inline |
◆ has_soloed()
| auto zrythm::structure::tracks::TrackSpan::has_soloed |
( |
| ) |
const |
|
inline |
◆ listened_projection()
| bool zrythm::structure::tracks::TrackSpan::listened_projection |
( |
const VariantType & | var | ) |
|
|
inlinestatic |
◆ muted_projection()
| bool zrythm::structure::tracks::TrackSpan::muted_projection |
( |
const VariantType & | var | ) |
|
|
inlinestatic |
◆ name_projection()
| auto zrythm::structure::tracks::TrackSpan::name_projection |
( |
const VariantType & | track_var | ) |
|
|
inlinestatic |
◆ set_caches()
| void zrythm::structure::tracks::TrackSpan::set_caches |
( |
CacheType | types | ) |
|
|
inline |
Set various caches (snapshots, track name hashes, plugin input/output ports, etc).
Definition at line 285 of file track_span.h.
◆ soloed_projection()
| bool zrythm::structure::tracks::TrackSpan::soloed_projection |
( |
const VariantType & | var | ) |
|
|
inlinestatic |
◆ toggle_visibility()
| void zrythm::structure::tracks::TrackSpan::toggle_visibility |
( |
| ) |
|
|
inline |
Toggle visibility of the tracks in this collection.
Definition at line 106 of file track_span.h.
The documentation for this class was generated from the following file: