Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
core::ubuntu::media::TrackListImplementation Class Reference

#include <track_list_implementation.h>

+ Inheritance diagram for core::ubuntu::media::TrackListImplementation:
+ Collaboration diagram for core::ubuntu::media::TrackListImplementation:

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)
 
- Public Member Functions inherited from core::ubuntu::media::TrackListSkeleton
 TrackListSkeleton (const core::dbus::types::ObjectPath &op)
 
 ~TrackListSkeleton ()
 
bool has_next () const
 
const Track::Idnext ()
 
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

- Protected Member Functions inherited from core::ubuntu::media::TrackListSkeleton
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 ()
 

Detailed Description

Definition at line 31 of file track_list_implementation.h.

Constructor & Destructor Documentation

core::ubuntu::media::TrackListImplementation::TrackListImplementation ( const core::dbus::types::ObjectPath &  op,
const std::shared_ptr< Engine::MetaDataExtractor > &  extractor 
)
core::ubuntu::media::TrackListImplementation::~TrackListImplementation ( )

Member Function Documentation

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)

The documentation for this class was generated from the following file: