#include <track_list_implementation.h>
Definition at line 31 of file track_list_implementation.h.
core::ubuntu::media::TrackListImplementation::TrackListImplementation | ( | const core::dbus::Bus::Ptr & | bus, |
const core::dbus::Object::Ptr & | object, | ||
const std::shared_ptr< Engine::MetaDataExtractor > & | extractor, | ||
const core::ubuntu::media::apparmor::ubuntu::RequestContextResolver::Ptr & | request_context_resolver, | ||
const core::ubuntu::media::apparmor::ubuntu::RequestAuthenticator::Ptr & | request_authenticator | ||
) |
core::ubuntu::media::TrackListImplementation::~TrackListImplementation | ( | ) |
|
virtual |
Adds a URI into the TrackList.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Adds a list of URIs into the TrackList.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Skip to the specified TrackId.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Moves track 'id' from its old position in the TrackList to new position.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Gets all the metadata available for a given Track.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Gets the URI for a given Track.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Removes a Track from the TrackList.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Clears and resets the TrackList to the same as a newly constructed instance.
Implements core::ubuntu::media::TrackList.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Implements core::ubuntu::media::TrackListSkeleton.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Implements core::ubuntu::media::TrackListSkeleton.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().
|
virtual |
Implements core::ubuntu::media::TrackListSkeleton.
Referenced by media::TrackListImplementation::Private::get_shuffled_insert_it().