|
| | 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) |
| |
| | ~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 | add_tracks_with_uri_at (const ContainerURI &uris, const Track::Id &position) |
| |
| bool | move_track (const Track::Id &id, const Track::Id &to) |
| |
| void | remove_track (const Track::Id &id) |
| |
| void | go_to (const Track::Id &track) |
| |
| void | set_shuffle (bool shuffle) |
| |
| bool | shuffle () |
| |
| const media::TrackList::Container & | shuffled_tracks () |
| |
| void | reset () |
| |
| | TrackListSkeleton (const core::dbus::Bus::Ptr &bus, const core::dbus::Object::Ptr &object, const core::ubuntu::media::apparmor::ubuntu::RequestContextResolver::Ptr &request_context_resolver, const core::ubuntu::media::apparmor::ubuntu::RequestAuthenticator::Ptr &request_authenticator) |
| |
| | ~TrackListSkeleton () |
| |
| bool | has_next () |
| |
| bool | has_previous () |
| |
| Track::Id | next () |
| |
| Track::Id | previous () |
| |
| const Track::Id & | current () |
| |
| const core::Property< bool > & | can_edit_tracks () const |
| |
| const core::Property< Container > & | tracks () const |
| |
| const core::Signal< ContainerTrackIdTuple > & | on_track_list_replaced () const |
| |
| core::Signal< ContainerTrackIdTuple > & | on_track_list_replaced () |
| |
| const core::Signal< Track::Id > & | on_track_added () const |
| |
| core::Signal< Track::Id > & | on_track_added () |
| |
| const core::Signal< ContainerURI > & | on_tracks_added () const |
| |
| core::Signal< ContainerURI > & | on_tracks_added () |
| |
| const core::Signal< TrackIdTuple > & | on_track_moved () const |
| |
| core::Signal< TrackIdTuple > & | on_track_moved () |
| |
| const core::Signal< Track::Id > & | on_track_removed () const |
| |
| const core::Signal< void > & | on_track_list_reset () const |
| |
| const core::Signal< Track::Id > & | on_track_changed () const |
| |
| core::Signal< Track::Id > & | on_track_changed () |
| |
| const core::Signal< Track::Id > & | on_go_to_track () const |
| |
| core::Signal< Track::Id > & | on_go_to_track () |
| |
| const core::Signal< void > & | on_end_of_tracklist () const |
| |
| core::Signal< void > & | on_end_of_tracklist () |
| |
| core::Signal< Track::Id > & | on_track_removed () |
| |
| core::Signal< void > & | on_track_list_reset () |
| |
| core::Property< Container > & | tracks () |
| |
| void | on_loop_status_changed (const core::ubuntu::media::Player::LoopStatus &loop_status) |
| |
| core::ubuntu::media::Player::LoopStatus | loop_status () const |
| |
| void | on_position_changed (uint64_t position) |
| |
| void | on_shuffle_changed (bool shuffle) |
| |
| virtual void | set_shuffle (bool shuffle)=0 |
| |
| virtual bool | shuffle ()=0 |
| |
| virtual const media::TrackList::Container & | shuffled_tracks ()=0 |
| |
| | TrackList (const TrackList &)=delete |
| |
| | ~TrackList () |
| |
| TrackList & | operator= (const TrackList &)=delete |
| |
| bool | operator== (const TrackList &) const =delete |
| |
| virtual const core::Property< bool > & | can_edit_tracks () const =0 |
| |
| virtual const core::Property< Container > & | tracks () const =0 |
| |
| virtual Track::MetaData | query_meta_data_for_track (const Track::Id &id)=0 |
| |
| virtual Track::UriType | query_uri_for_track (const Track::Id &id)=0 |
| |
| virtual void | add_track_with_uri_at (const Track::UriType &uri, const Track::Id &position, bool make_current)=0 |
| |
| virtual void | add_tracks_with_uri_at (const ContainerURI &uris, const Track::Id &position)=0 |
| |
| virtual bool | move_track (const Track::Id &id, const Track::Id &to)=0 |
| |
| virtual void | remove_track (const Track::Id &id)=0 |
| |
| virtual void | go_to (const Track::Id &track)=0 |
| |
| bool | has_next () const |
| |
| bool | has_previous () const |
| |
| virtual Track::Id | next ()=0 |
| |
| virtual Track::Id | previous ()=0 |
| |
| virtual void | reset ()=0 |
| |
| virtual const core::Signal< ContainerTrackIdTuple > & | on_track_list_replaced () const =0 |
| |
| virtual const core::Signal< Track::Id > & | on_track_added () const =0 |
| |
| virtual const core::Signal< ContainerURI > & | on_tracks_added () const =0 |
| |
| virtual const core::Signal< TrackIdTuple > & | on_track_moved () const =0 |
| |
| virtual const core::Signal< Track::Id > & | on_track_removed () const =0 |
| |
| virtual const core::Signal< void > & | on_track_list_reset () const =0 |
| |
| virtual const core::Signal< Track::Id > & | on_track_changed () const =0 |
| |
| virtual const core::Signal< Track::Id > & | on_go_to_track () const =0 |
| |
| virtual const core::Signal< void > & | on_end_of_tracklist () const =0 |
| |
Definition at line 31 of file track_list_implementation.h.