#include <track_list_implementation.h>
Public Member Functions | |
TrackListImplementation (const core::dbus::types::ObjectPath &op, const std::shared_ptr< Engine::MetaDataExtractor > &extractor) | |
~TrackListImplementation () | |
Track::UriType | query_uri_for_track (const Track::Id &id) |
Track::MetaData | query_meta_data_for_track (const Track::Id &id) |
void | add_track_with_uri_at (const Track::UriType &uri, const Track::Id &position, bool make_current) |
void | remove_track (const Track::Id &id) |
void | go_to (const Track::Id &track) |
![]() | |
TrackListSkeleton (const core::dbus::types::ObjectPath &op) | |
~TrackListSkeleton () | |
bool | has_next () const |
const Track::Id & | next () |
const core::Property< bool > & | can_edit_tracks () const |
const core::Property< Container > & | tracks () const |
const core::Signal< void > & | on_track_list_replaced () const |
const core::Signal< Track::Id > & | on_track_added () const |
const core::Signal< Track::Id > & | on_track_removed () const |
const core::Signal< Track::Id > & | on_track_changed () const |
core::Property< Container > & | tracks () |
Additional Inherited Members | |
![]() | |
core::Property< bool > & | can_edit_tracks () |
core::Signal< void > & | on_track_list_replaced () |
core::Signal< Track::Id > & | on_track_added () |
core::Signal< Track::Id > & | on_track_removed () |
core::Signal< Track::Id > & | on_track_changed () |
Definition at line 31 of file track_list_implementation.h.
core::ubuntu::media::TrackListImplementation::TrackListImplementation | ( | const core::dbus::types::ObjectPath & | op, |
const std::shared_ptr< Engine::MetaDataExtractor > & | extractor | ||
) |
core::ubuntu::media::TrackListImplementation::~TrackListImplementation | ( | ) |
void core::ubuntu::media::TrackListImplementation::add_track_with_uri_at | ( | const Track::UriType & | uri, |
const Track::Id & | position, | ||
bool | make_current | ||
) |
void core::ubuntu::media::TrackListImplementation::go_to | ( | const Track::Id & | track | ) |
Track::MetaData core::ubuntu::media::TrackListImplementation::query_meta_data_for_track | ( | const Track::Id & | id | ) |
Track::UriType core::ubuntu::media::TrackListImplementation::query_uri_for_track | ( | const Track::Id & | id | ) |
void core::ubuntu::media::TrackListImplementation::remove_track | ( | const Track::Id & | id | ) |