Public Types | |
typedef std::map< Track::Id, std::tuple< Track::UriType, Track::MetaData > > | MetaDataCache |
Public Member Functions | |
void | updateCachedTrackMetadata (const media::Track::Id &id, const media::Track::UriType &uri) |
media::TrackList::Container::iterator | get_shuffled_insert_it () |
Public Attributes | |
dbus::Object::Ptr | object |
size_t | track_counter |
MetaDataCache | meta_data_cache |
std::shared_ptr< media::Engine::MetaDataExtractor > | extractor |
media::TrackList::Container | shuffled_tracks |
bool | shuffle |
Definition at line 35 of file track_list_implementation.cpp.
typedef std::map<Track::Id, std::tuple<Track::UriType, Track::MetaData> > media::TrackListImplementation::Private::MetaDataCache |
Definition at line 37 of file track_list_implementation.cpp.
|
inline |
Definition at line 72 of file track_list_implementation.cpp.
References core::ubuntu::media::TrackListImplementation::add_track_with_uri_at(), core::ubuntu::media::TrackListImplementation::add_tracks_with_uri_at(), core::ubuntu::media::TrackListSkeleton::can_edit_tracks(), core::ubuntu::media::TrackListSkeleton::current(), core::ubuntu::media::TrackListSkeleton::current_iterator(), extractor, core::ubuntu::media::TrackListSkeleton::get_current_track(), core::ubuntu::media::TrackListImplementation::go_to(), core::ubuntu::media::TrackListImplementation::move_track(), object, core::ubuntu::media::TrackListSkeleton::on_end_of_tracklist(), core::ubuntu::media::TrackListSkeleton::on_go_to_track(), core::ubuntu::media::TrackListSkeleton::on_track_added(), core::ubuntu::media::TrackListSkeleton::on_track_changed(), core::ubuntu::media::TrackListSkeleton::on_track_list_reset(), core::ubuntu::media::TrackListSkeleton::on_track_moved(), core::ubuntu::media::TrackListSkeleton::on_track_removed(), core::ubuntu::media::TrackListSkeleton::on_tracks_added(), core::ubuntu::media::TrackListImplementation::query_meta_data_for_track(), core::ubuntu::media::TrackListImplementation::query_uri_for_track(), core::ubuntu::media::TrackListImplementation::remove_track(), core::ubuntu::media::TrackListImplementation::reset(), core::ubuntu::media::TrackListSkeleton::reset(), core::ubuntu::media::TrackListSkeleton::reset_current_iterator_if_needed(), core::ubuntu::media::TrackListSkeleton::set_current_track(), core::ubuntu::media::TrackListImplementation::set_shuffle(), shuffle, core::ubuntu::media::TrackListImplementation::shuffle(), core::ubuntu::media::TrackListImplementation::shuffled_tracks(), core::ubuntu::media::TrackListImplementation::TrackListImplementation(), core::ubuntu::media::TrackListSkeleton::tracks(), core::ubuntu::media::TrackListSkeleton::update_current_iterator(), and core::ubuntu::media::TrackListImplementation::~TrackListImplementation().
|
inline |
Definition at line 48 of file track_list_implementation.cpp.
std::shared_ptr<media::Engine::MetaDataExtractor> media::TrackListImplementation::Private::extractor |
Definition at line 42 of file track_list_implementation.cpp.
Referenced by get_shuffled_insert_it().
MetaDataCache media::TrackListImplementation::Private::meta_data_cache |
Definition at line 41 of file track_list_implementation.cpp.
dbus::Object::Ptr media::TrackListImplementation::Private::object |
Definition at line 39 of file track_list_implementation.cpp.
Referenced by get_shuffled_insert_it().
bool media::TrackListImplementation::Private::shuffle |
Definition at line 46 of file track_list_implementation.cpp.
Referenced by get_shuffled_insert_it().
media::TrackList::Container media::TrackListImplementation::Private::shuffled_tracks |
Definition at line 45 of file track_list_implementation.cpp.
size_t media::TrackListImplementation::Private::track_counter |
Definition at line 40 of file track_list_implementation.cpp.