Ardour
9.0-pre0-582-g084a23a80d
|
#include <playlist.h>
Classes | |
class | RegionReadLock |
class | RegionWriteLock |
Public Member Functions | |
Playlist (Session &, const XMLNode &, DataType type, bool hidden=false) | |
Playlist (Session &, std::string name, DataType type, bool hidden=false) | |
Playlist (std::shared_ptr< const Playlist >, std::string name, bool hidden=false) | |
Playlist (std::shared_ptr< const Playlist >, timepos_t const &start, timepos_t const &cnt, std::string name, bool hidden=false) | |
virtual | ~Playlist () |
void | update (const RegionListProperty::ChangeRecord &) |
void | clear_owned_changes () |
void | rdiff (std::vector< PBD::Command * > &) const |
void | rdiff_and_add_command (Session *) |
std::shared_ptr< Region > | region_by_id (const PBD::ID &) const |
uint32_t | max_source_level () const |
bool | set_name (const std::string &str) |
void | set_region_ownership () |
std::string | pgroup_id () |
void | set_pgroup_id (std::string pgid) |
virtual void | clear (bool with_signals=true) |
virtual void | dump () const |
void | use () |
void | release () |
bool | empty () const |
bool | used () const |
int | sort_id () const |
bool | frozen () const |
const DataType & | data_type () const |
bool | hidden () const |
bool | shared () const |
void | set_frozen (bool yn) |
void | AddToSoloSelectedList (const Region *) |
void | RemoveFromSoloSelectedList (const Region *) |
bool | SoloSelectedListIncludes (const Region *) |
bool | SoloSelectedActive () |
void | share_with (const PBD::ID &) |
void | unshare_with (const PBD::ID &) |
bool | shared_with (const PBD::ID &) const |
void | reset_shares () |
uint32_t | n_regions () const |
bool | all_regions_empty () const |
std::pair< timepos_t, timepos_t > | get_extent () const |
std::pair< timepos_t, timepos_t > | get_extent_with_endspace () const |
layer_t | top_layer () const |
void | add_region (std::shared_ptr< Region >, timepos_t const &position, float times=1, bool auto_partition=false) |
void | remove_region (std::shared_ptr< Region >) |
void | get_equivalent_regions (std::shared_ptr< Region >, std::vector< std::shared_ptr< Region > > &) |
void | get_region_list_equivalent_regions (std::shared_ptr< Region >, std::vector< std::shared_ptr< Region > > &) |
void | get_source_equivalent_regions (std::shared_ptr< Region >, std::vector< std::shared_ptr< Region > > &) |
void | replace_region (std::shared_ptr< Region > old, std::shared_ptr< Region > newr, timepos_t const &pos) |
void | split_region (std::shared_ptr< Region >, timepos_t const &position) |
void | split (timepos_t const &at) |
void | shift (timepos_t const &at, timecnt_t const &distance, bool move_intersected) |
void | partition (timepos_t const &start, timepos_t const &end, bool cut=false) |
void | duplicate (std::shared_ptr< Region >, timepos_t &position, float times) |
void | duplicate (std::shared_ptr< Region >, timepos_t &position, timecnt_t const &gap, float times) |
void | duplicate_until (std::shared_ptr< Region >, timepos_t &position, timecnt_t const &gap, timepos_t const &end) |
void | duplicate_range (TimelineRange &, float times) |
void | duplicate_ranges (std::list< TimelineRange > &, float times) |
void | nudge_after (timepos_t const &start, timecnt_t const &distance, bool forwards) |
virtual std::shared_ptr< Region > | combine (const RegionList &, std::shared_ptr< Track >) |
virtual void | uncombine (std::shared_ptr< Region >) |
void | fade_range (std::list< TimelineRange > &) |
void | remove_gaps (timecnt_t const &gap_threshold, timecnt_t const &leave_gap, std::function< void(timepos_t, timecnt_t)> gap_callback) |
void | shuffle (std::shared_ptr< Region >, int dir) |
void | ripple (timepos_t const &at, timecnt_t const &distance, RegionList *exclude) |
void | ripple (timepos_t const &at, timecnt_t const &distance, std::shared_ptr< Region > exclude) |
void | update_after_tempo_map_change () |
std::shared_ptr< Playlist > | cut (std::list< TimelineRange > &) |
std::shared_ptr< Playlist > | copy (std::list< TimelineRange > &) |
int | paste (std::shared_ptr< Playlist >, timepos_t const &position, float times) |
const RegionListProperty & | region_list_property () const |
std::shared_ptr< RegionList > | region_list () |
std::shared_ptr< RegionList > | regions_at (timepos_t const &sample) |
uint32_t | count_regions_at (timepos_t const &) const |
std::shared_ptr< RegionList > | regions_touched (timepos_t const &start, timepos_t const &end) |
std::shared_ptr< RegionList > | regions_with_start_within (Temporal::TimeRange) |
std::shared_ptr< RegionList > | regions_with_end_within (Temporal::TimeRange) |
std::shared_ptr< RegionList > | audible_regions_at (timepos_t const &) |
uint32_t | region_use_count (std::shared_ptr< Region >) const |
std::shared_ptr< Region > | find_region (const PBD::ID &) const |
std::shared_ptr< Region > | top_region_at (timepos_t const &) |
std::shared_ptr< Region > | top_unmuted_region_at (timepos_t const &) |
std::shared_ptr< Region > | find_next_region (timepos_t const &, RegionPoint point, int dir) |
timepos_t | find_next_region_boundary (timepos_t const &, int dir) |
bool | region_is_shuffle_constrained (std::shared_ptr< Region >) |
bool | has_region_at (timepos_t const &) const |
bool | region_is_audible_at (std::shared_ptr< Region >, timepos_t const &) |
timepos_t | find_prev_region_start (timepos_t const &sample) |
bool | uses_source (std::shared_ptr< const Source > src, bool shallow=false) const |
void | deep_sources (std::set< std::shared_ptr< Source > > &) const |
samplepos_t | find_next_transient (timepos_t const &position, int dir) |
void | foreach_region (std::function< void(std::shared_ptr< Region >)>) |
XMLNode & | get_state () const |
virtual int | set_state (const XMLNode &, int version) |
XMLNode & | get_template () |
void | freeze () |
void | thaw (bool from_undo=false) |
void | raise_region (std::shared_ptr< Region >) |
void | lower_region (std::shared_ptr< Region >) |
void | raise_region_to_top (std::shared_ptr< Region >) |
void | lower_region_to_bottom (std::shared_ptr< Region >) |
void | set_orig_track_id (const PBD::ID &did) |
const PBD::ID & | get_orig_track_id () const |
virtual bool | destroy_region (std::shared_ptr< Region >)=0 |
void | sync_all_regions_with_regions () |
void | drop_regions () |
virtual std::shared_ptr< Crossfade > | find_crossfade (const PBD::ID &) const |
timepos_t | find_next_top_layer_position (timepos_t const &) const |
uint32_t | combine_ops () const |
void | set_layer (std::shared_ptr< Region >, double) |
void | set_capture_insertion_in_progress (bool yn) |
void | time_domain_changed () |
void | start_domain_bounce (Temporal::DomainBounceInfo &) |
void | finish_domain_bounce (Temporal::DomainBounceInfo &) |
Public Member Functions inherited from ARDOUR::SessionObject | |
SessionObject (Session &session, const std::string &name) | |
Session & | session () const |
std::string | name () const |
Public Member Functions inherited from ARDOUR::SessionHandleRef | |
SessionHandleRef (ARDOUR::Session &s) | |
virtual | ~SessionHandleRef () |
Public Member Functions inherited from PBD::ScopedConnectionList | |
ScopedConnectionList () | |
ScopedConnectionList (const ScopedConnectionList &)=delete | |
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
virtual | ~ScopedConnectionList () |
void | add_connection (const UnscopedConnection &c) |
void | drop_connections () |
Public Member Functions inherited from PBD::Stateful | |
Stateful () | |
virtual | ~Stateful () |
virtual bool | apply_change (PropertyBase const &) |
PropertyChange | apply_changes (PropertyList const &) |
const OwnedPropertyList & | properties () const |
void | add_property (PropertyBase &s) |
void | add_extra_xml (XMLNode &) |
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
void | save_extra_xml (const XMLNode &) |
const PBD::ID & | id () const |
bool | set_id (const XMLNode &) |
void | set_id (const std::string &) |
void | reset_id () |
void | clear_changes () |
PropertyList * | get_changes_as_properties (PBD::Command *) const |
bool | changed () const |
virtual PropertyList * | property_factory (const XMLNode &) const |
virtual void | suspend_property_changes () |
virtual void | resume_property_changes () |
bool | property_changes_suspended () const |
Public Member Functions inherited from PBD::Destructible | |
virtual | ~Destructible () |
virtual void | drop_references () |
Public Member Functions inherited from Temporal::TimeDomainProvider | |
TimeDomainProvider () | |
TimeDomainProvider (TimeDomain td) | |
TimeDomainProvider (TimeDomain td, TimeDomainProvider const &p) | |
TimeDomainProvider (TimeDomainProvider const &other) | |
TimeDomainProvider (TimeDomainProvider const &parnt, bool) | |
virtual | ~TimeDomainProvider () |
XMLNode & | get_state () const |
int | set_state (const XMLNode &, int version) |
TimeDomainProvider & | operator= (TimeDomainProvider const &other) |
TimeDomain | time_domain () const |
bool | has_own_time_domain () const |
void | clear_time_domain () |
void | set_time_domain (TimeDomain td) |
TimeDomainProvider const * | time_domain_parent () const |
bool | has_time_domain_parent () const |
void | clear_time_domain_parent () |
void | set_time_domain_parent (TimeDomainProvider const &p) |
Static Public Member Functions | |
static void | make_property_quarks () |
static std::string | generate_pgroup_id () |
static std::string | bump_name (std::string old_name, Session &) |
Static Public Member Functions inherited from ARDOUR::SessionObject | |
static void | make_property_quarks () |
Public Attributes | |
PBD::Signal< void(bool)> | InUse |
PBD::Signal< void()> | ContentsChanged |
PBD::Signal< void(std::weak_ptr< Region >)> | RegionAdded |
PBD::Signal< void(std::weak_ptr< Region >)> | RegionRemoved |
PBD::Signal< void()> | NameChanged |
PBD::Signal< void()> | LayeringChanged |
PBD::Signal< void(std::list< Temporal::RangeMove > const &, bool)> | RangesMoved |
PBD::Signal< void(std::list< Temporal::Range > const &)> | RegionsExtended |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal< void(const PropertyChange &)> | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal< void()> | Destroyed |
PBD::Signal< void()> | DropReferences |
Public Attributes inherited from Temporal::TimeDomainProvider | |
PBD::Signal< void()> | TimeDomainChanged |
Protected Types | |
typedef std::pair< std::shared_ptr< Region >, std::shared_ptr< Region > > | TwoRegions |
Protected Member Functions | |
void | init (bool hide) |
bool | holding_state () const |
void | delay_notifications () |
void | release_notifications (bool from_undo=false) |
virtual void | flush_notifications (bool from_undo=false) |
void | clear_pending () |
void | _set_sort_id () |
std::shared_ptr< RegionList > | regions_touched_locked (timepos_t const &start, timepos_t const &end, bool with_tail) |
void | notify_region_removed (std::shared_ptr< Region >) |
void | notify_region_added (std::shared_ptr< Region >) |
void | notify_layering_changed () |
void | notify_contents_changed () |
void | notify_state_changed (const PBD::PropertyChange &) |
void | notify_region_moved (std::shared_ptr< Region >) |
void | notify_region_start_trimmed (std::shared_ptr< Region >) |
void | notify_region_end_trimmed (std::shared_ptr< Region >) |
void | mark_session_dirty () |
void | region_changed_proxy (const PBD::PropertyChange &, std::weak_ptr< Region >) |
virtual bool | region_changed (const PBD::PropertyChange &, std::shared_ptr< Region >) |
void | region_bounds_changed (const PBD::PropertyChange &, std::shared_ptr< Region >) |
void | region_deleted (std::shared_ptr< Region >) |
void | sort_regions () |
void | ripple_locked (timepos_t const &at, timecnt_t const &distance, RegionList *exclude) |
void | ripple_unlocked (timepos_t const &at, timecnt_t const &distance, RegionList *exclude, ThawList &thawlist, bool notify=true) |
virtual void | region_going_away (std::weak_ptr< Region >) |
virtual XMLNode & | state (bool) const |
bool | add_region_internal (std::shared_ptr< Region >, timepos_t const &position, ThawList &thawlist) |
int | remove_region_internal (std::shared_ptr< Region >, ThawList &thawlist) |
void | copy_regions (RegionList &) const |
void | partition_internal (timepos_t start, timepos_t end, bool cutting, ThawList &thawlist) |
std::pair< timepos_t, timepos_t > | _get_extent () const |
std::shared_ptr< Playlist > | cut_copy (std::shared_ptr< Playlist >(Playlist::*pmf)(timepos_t const &, timecnt_t const &), std::list< TimelineRange > &ranges) |
std::shared_ptr< Playlist > | cut (timepos_t const &start, timecnt_t const &cnt) |
std::shared_ptr< Playlist > | copy (timepos_t const &start, timecnt_t const &cnt) |
void | relayer () |
void | begin_undo () |
void | end_undo () |
virtual void | _split_region (std::shared_ptr< Region >, timepos_t const &position, ThawList &thawlist) |
virtual void | pre_combine (std::vector< std::shared_ptr< Region > > &) |
virtual void | post_combine (std::vector< std::shared_ptr< Region > > &, std::shared_ptr< Region >) |
virtual void | pre_uncombine (std::vector< std::shared_ptr< Region > > &, std::shared_ptr< Region >) |
Protected Member Functions inherited from ARDOUR::SessionHandleRef | |
virtual void | session_going_away () |
virtual void | insanity_check () |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) const |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
bool | regenerate_xml_or_string_ids () const |
Protected Member Functions inherited from Temporal::TimeDomainProvider | |
void | listen () |
Private Member Functions | |
void | setup_layering_indices (RegionList const &) |
void | coalesce_and_check_crossfades (std::list< Temporal::TimeRange >) |
std::shared_ptr< RegionList > | find_regions_at (timepos_t const &) |
Private Attributes | |
Glib::Threads::RWLock | region_lock |
std::optional< std::pair< timepos_t, timepos_t > > | _cached_extent |
timepos_t | _end_space |
bool | _playlist_shift_active |
std::string | _pgroup_id |
Friends | |
class | Session |
class | RegionReadLock |
class | RegionWriteLock |
Additional Inherited Members | |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version |
static int | loading_state_version |
Definition at line 89 of file playlist.h.
|
protected |
Definition at line 452 of file playlist.h.
ARDOUR::Playlist::Playlist | ( | std::shared_ptr< const Playlist > | , |
std::string | name, | ||
bool | hidden = false |
||
) |
ARDOUR::Playlist::Playlist | ( | std::shared_ptr< const Playlist > | , |
timepos_t const & | start, | ||
timepos_t const & | cnt, | ||
std::string | name, | ||
bool | hidden = false |
||
) |
|
virtual |
|
protected |
|
protectedvirtual |
Reimplemented in ARDOUR::MidiPlaylist.
void ARDOUR::Playlist::add_region | ( | std::shared_ptr< Region > | , |
timepos_t const & | position, | ||
float | times = 1 , |
||
bool | auto_partition = false |
||
) |
|
protected |
void ARDOUR::Playlist::AddToSoloSelectedList | ( | const Region * | ) |
bool ARDOUR::Playlist::all_regions_empty | ( | ) | const |
std::shared_ptr<RegionList> ARDOUR::Playlist::audible_regions_at | ( | timepos_t const & | ) |
|
protected |
|
static |
|
virtual |
|
virtual |
Reimplemented from PBD::Stateful.
|
protected |
|
private |
|
virtual |
Reimplemented in ARDOUR::MidiPlaylist.
|
inline |
Definition at line 295 of file playlist.h.
std::shared_ptr<Playlist> ARDOUR::Playlist::copy | ( | std::list< TimelineRange > & | ) |
|
protected |
|
protected |
uint32_t ARDOUR::Playlist::count_regions_at | ( | timepos_t const & | ) | const |
std::shared_ptr<Playlist> ARDOUR::Playlist::cut | ( | std::list< TimelineRange > & | ) |
|
protected |
|
protected |
|
inline |
Definition at line 145 of file playlist.h.
void ARDOUR::Playlist::deep_sources | ( | std::set< std::shared_ptr< Source > > & | ) | const |
|
protected |
|
pure virtual |
Implemented in ARDOUR::MidiPlaylist, and ARDOUR::AudioPlaylist.
void ARDOUR::Playlist::drop_regions | ( | ) |
|
virtual |
Reimplemented in ARDOUR::MidiPlaylist, and ARDOUR::AudioPlaylist.
void ARDOUR::Playlist::duplicate | ( | std::shared_ptr< Region > | , |
timepos_t & | position, | ||
timecnt_t const & | gap, | ||
float | times | ||
) |
void ARDOUR::Playlist::duplicate_range | ( | TimelineRange & | , |
float | times | ||
) |
void ARDOUR::Playlist::duplicate_ranges | ( | std::list< TimelineRange > & | , |
float | times | ||
) |
void ARDOUR::Playlist::duplicate_until | ( | std::shared_ptr< Region > | , |
timepos_t & | position, | ||
timecnt_t const & | gap, | ||
timepos_t const & | end | ||
) |
bool ARDOUR::Playlist::empty | ( | ) | const |
|
protected |
void ARDOUR::Playlist::fade_range | ( | std::list< TimelineRange > & | ) |
|
inlinevirtual |
Definition at line 289 of file playlist.h.
std::shared_ptr<Region> ARDOUR::Playlist::find_next_region | ( | timepos_t const & | , |
RegionPoint | point, | ||
int | dir | ||
) |
samplepos_t ARDOUR::Playlist::find_next_transient | ( | timepos_t const & | position, |
int | dir | ||
) |
|
private |
void ARDOUR::Playlist::finish_domain_bounce | ( | Temporal::DomainBounceInfo & | ) |
|
protectedvirtual |
void ARDOUR::Playlist::foreach_region | ( | std::function< void(std::shared_ptr< Region >)> | ) |
void ARDOUR::Playlist::freeze | ( | ) |
|
inline |
Definition at line 144 of file playlist.h.
|
static |
void ARDOUR::Playlist::get_equivalent_regions | ( | std::shared_ptr< Region > | , |
std::vector< std::shared_ptr< Region > > & | |||
) |
|
inline |
Definition at line 275 of file playlist.h.
void ARDOUR::Playlist::get_region_list_equivalent_regions | ( | std::shared_ptr< Region > | , |
std::vector< std::shared_ptr< Region > > & | |||
) |
void ARDOUR::Playlist::get_source_equivalent_regions | ( | std::shared_ptr< Region > | , |
std::vector< std::shared_ptr< Region > > & | |||
) |
|
virtual |
Implements PBD::Stateful.
XMLNode& ARDOUR::Playlist::get_template | ( | ) |
bool ARDOUR::Playlist::has_region_at | ( | timepos_t const & | ) | const |
|
inline |
Definition at line 146 of file playlist.h.
|
inlineprotected |
Definition at line 391 of file playlist.h.
|
protected |
void ARDOUR::Playlist::lower_region | ( | std::shared_ptr< Region > | ) |
void ARDOUR::Playlist::lower_region_to_bottom | ( | std::shared_ptr< Region > | ) |
|
static |
|
protected |
uint32_t ARDOUR::Playlist::max_source_level | ( | ) | const |
uint32_t ARDOUR::Playlist::n_regions | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void ARDOUR::Playlist::nudge_after | ( | timepos_t const & | start, |
timecnt_t const & | distance, | ||
bool | forwards | ||
) |
void ARDOUR::Playlist::partition | ( | timepos_t const & | start, |
timepos_t const & | end, | ||
bool | cut = false |
||
) |
|
protected |
int ARDOUR::Playlist::paste | ( | std::shared_ptr< Playlist > | , |
timepos_t const & | position, | ||
float | times | ||
) |
|
inline |
Definition at line 132 of file playlist.h.
|
inlineprotectedvirtual |
Reimplemented in ARDOUR::AudioPlaylist.
Definition at line 457 of file playlist.h.
|
inlineprotectedvirtual |
Reimplemented in ARDOUR::AudioPlaylist.
Definition at line 455 of file playlist.h.
|
inlineprotectedvirtual |
Reimplemented in ARDOUR::AudioPlaylist.
Definition at line 461 of file playlist.h.
void ARDOUR::Playlist::raise_region | ( | std::shared_ptr< Region > | ) |
void ARDOUR::Playlist::raise_region_to_top | ( | std::shared_ptr< Region > | ) |
|
virtual |
Reimplemented from PBD::Stateful.
void ARDOUR::Playlist::rdiff_and_add_command | ( | Session * | ) |
|
protected |
|
protectedvirtual |
Reimplemented in ARDOUR::AudioPlaylist.
|
protected |
|
protected |
|
protectedvirtual |
bool ARDOUR::Playlist::region_is_shuffle_constrained | ( | std::shared_ptr< Region > | ) |
std::shared_ptr<RegionList> ARDOUR::Playlist::region_list | ( | ) |
|
inline |
Definition at line 208 of file playlist.h.
uint32_t ARDOUR::Playlist::region_use_count | ( | std::shared_ptr< Region > | ) | const |
std::shared_ptr<RegionList> ARDOUR::Playlist::regions_at | ( | timepos_t const & | sample | ) |
std::shared_ptr<RegionList> ARDOUR::Playlist::regions_touched | ( | timepos_t const & | start, |
timepos_t const & | end | ||
) |
start | Range start. |
end | Range end. |
|
protected |
std::shared_ptr<RegionList> ARDOUR::Playlist::regions_with_end_within | ( | Temporal::TimeRange | ) |
std::shared_ptr<RegionList> ARDOUR::Playlist::regions_with_start_within | ( | Temporal::TimeRange | ) |
|
protected |
void ARDOUR::Playlist::release | ( | ) |
|
protected |
void ARDOUR::Playlist::remove_gaps | ( | timecnt_t const & | gap_threshold, |
timecnt_t const & | leave_gap, | ||
std::function< void(timepos_t, timecnt_t)> | gap_callback | ||
) |
void ARDOUR::Playlist::remove_region | ( | std::shared_ptr< Region > | ) |
|
protected |
void ARDOUR::Playlist::RemoveFromSoloSelectedList | ( | const Region * | ) |
void ARDOUR::Playlist::replace_region | ( | std::shared_ptr< Region > | old, |
std::shared_ptr< Region > | newr, | ||
timepos_t const & | pos | ||
) |
void ARDOUR::Playlist::reset_shares | ( | ) |
void ARDOUR::Playlist::ripple | ( | timepos_t const & | at, |
timecnt_t const & | distance, | ||
RegionList * | exclude | ||
) |
|
inline |
Definition at line 194 of file playlist.h.
|
protected |
|
protected |
void ARDOUR::Playlist::set_capture_insertion_in_progress | ( | bool | yn | ) |
void ARDOUR::Playlist::set_frozen | ( | bool | yn | ) |
void ARDOUR::Playlist::set_layer | ( | std::shared_ptr< Region > | , |
double | |||
) |
|
virtual |
Reimplemented from ARDOUR::SessionObject.
void ARDOUR::Playlist::set_orig_track_id | ( | const PBD::ID & | did | ) |
|
inline |
Definition at line 133 of file playlist.h.
void ARDOUR::Playlist::set_region_ownership | ( | ) |
|
virtual |
Implements PBD::Stateful.
Reimplemented in ARDOUR::MidiPlaylist, and ARDOUR::AudioPlaylist.
|
private |
void ARDOUR::Playlist::share_with | ( | const PBD::ID & | ) |
|
inline |
Definition at line 147 of file playlist.h.
bool ARDOUR::Playlist::shared_with | ( | const PBD::ID & | ) | const |
void ARDOUR::Playlist::shift | ( | timepos_t const & | at, |
timecnt_t const & | distance, | ||
bool | move_intersected | ||
) |
void ARDOUR::Playlist::shuffle | ( | std::shared_ptr< Region > | , |
int | dir | ||
) |
bool ARDOUR::Playlist::SoloSelectedActive | ( | ) |
bool ARDOUR::Playlist::SoloSelectedListIncludes | ( | const Region * | ) |
|
inline |
Definition at line 143 of file playlist.h.
|
protected |
void ARDOUR::Playlist::split | ( | timepos_t const & | at | ) |
void ARDOUR::Playlist::start_domain_bounce | ( | Temporal::DomainBounceInfo & | ) |
|
protectedvirtual |
void ARDOUR::Playlist::sync_all_regions_with_regions | ( | ) |
void ARDOUR::Playlist::thaw | ( | bool | from_undo = false | ) |
|
virtual |
Reimplemented from Temporal::TimeDomainProvider.
layer_t ARDOUR::Playlist::top_layer | ( | ) | const |
|
virtual |
Reimplemented in ARDOUR::MidiPlaylist.
void ARDOUR::Playlist::unshare_with | ( | const PBD::ID & | ) |
void ARDOUR::Playlist::update | ( | const RegionListProperty::ChangeRecord & | ) |
void ARDOUR::Playlist::update_after_tempo_map_change | ( | ) |
void ARDOUR::Playlist::use | ( | ) |
|
inline |
Definition at line 142 of file playlist.h.
bool ARDOUR::Playlist::uses_source | ( | std::shared_ptr< const Source > | src, |
bool | shallow = false |
||
) | const |
|
friend |
Definition at line 464 of file playlist.h.
|
friend |
Definition at line 465 of file playlist.h.
|
friend |
Definition at line 306 of file playlist.h.
Definition at line 474 of file playlist.h.
|
protected |
Definition at line 382 of file playlist.h.
|
protected |
Definition at line 385 of file playlist.h.
|
private |
Definition at line 475 of file playlist.h.
|
protected |
Definition at line 381 of file playlist.h.
|
protected |
Definition at line 374 of file playlist.h.
|
protected |
Definition at line 377 of file playlist.h.
|
protected |
Definition at line 384 of file playlist.h.
|
private |
Definition at line 478 of file playlist.h.
|
private |
Definition at line 476 of file playlist.h.
|
protected |
Definition at line 378 of file playlist.h.
|
protected |
Definition at line 375 of file playlist.h.
|
protected |
Definition at line 387 of file playlist.h.
|
protected |
Definition at line 376 of file playlist.h.
|
protected |
Definition at line 359 of file playlist.h.
|
protected |
Definition at line 351 of file playlist.h.
|
protected |
Definition at line 350 of file playlist.h.
|
protected |
Definition at line 347 of file playlist.h.
|
mutableprotected |
Definition at line 352 of file playlist.h.
PBD::Signal<void()> ARDOUR::Playlist::ContentsChanged |
Definition at line 250 of file playlist.h.
|
protected |
Definition at line 373 of file playlist.h.
|
protected |
Definition at line 379 of file playlist.h.
|
protected |
Definition at line 380 of file playlist.h.
|
protected |
Definition at line 371 of file playlist.h.
|
protected |
Definition at line 372 of file playlist.h.
PBD::Signal<void(bool)> ARDOUR::Playlist::InUse |
Definition at line 249 of file playlist.h.
PBD::Signal<void()> ARDOUR::Playlist::LayeringChanged |
Definition at line 254 of file playlist.h.
PBD::Signal<void()> ARDOUR::Playlist::NameChanged |
Definition at line 253 of file playlist.h.
|
protected |
Definition at line 353 of file playlist.h.
|
protected |
Definition at line 355 of file playlist.h.
|
protected |
Definition at line 356 of file playlist.h.
|
protected |
Definition at line 357 of file playlist.h.
|
protected |
Movements of time ranges caused by region moves; note that region trims are not included in this list; it is used to do automation-follows-regions.
Definition at line 366 of file playlist.h.
|
protected |
Extra sections added to regions during trims
Definition at line 369 of file playlist.h.
|
protected |
Definition at line 354 of file playlist.h.
PBD::Signal<void(std::list< Temporal::RangeMove> const &, bool)> ARDOUR::Playlist::RangesMoved |
Emitted when regions have moved (not when regions have only been trimmed)
Definition at line 257 of file playlist.h.
|
protected |
Definition at line 349 of file playlist.h.
|
mutableprivate |
Definition at line 467 of file playlist.h.
|
protected |
Definition at line 348 of file playlist.h.
PBD::Signal<void(std::weak_ptr<Region> )> ARDOUR::Playlist::RegionAdded |
Definition at line 251 of file playlist.h.
PBD::Signal<void(std::weak_ptr<Region> )> ARDOUR::Playlist::RegionRemoved |
Definition at line 252 of file playlist.h.
|
protected |
Definition at line 346 of file playlist.h.
PBD::Signal<void(std::list< Temporal::Range> const &)> ARDOUR::Playlist::RegionsExtended |
Emitted when regions are extended; the ranges passed are the new extra time ranges that these regions now occupy.
Definition at line 262 of file playlist.h.
|
protected |
Definition at line 383 of file playlist.h.