Music Hub  ..
A session-wide music playback service
core::ubuntu::media::TrackListStub Class Reference

#include <track_list_stub.h>

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

Public Member Functions

 TrackListStub (const std::shared_ptr< Player > &parent, const core::dbus::types::ObjectPath &op)
 
 ~TrackListStub ()
 
const core::Property< bool > & can_edit_tracks () const
 
const core::Property< Container > & tracks () const
 
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)
 
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
 

Detailed Description

Definition at line 36 of file track_list_stub.h.

Constructor & Destructor Documentation

core::ubuntu::media::TrackListStub::TrackListStub ( const std::shared_ptr< Player > &  parent,
const core::dbus::types::ObjectPath &  op 
)
core::ubuntu::media::TrackListStub::~TrackListStub ( )

Member Function Documentation

void core::ubuntu::media::TrackListStub::add_track_with_uri_at ( const Track::UriType uri,
const Track::Id position,
bool  make_current 
)
const core::Property<bool>& core::ubuntu::media::TrackListStub::can_edit_tracks ( ) const
void core::ubuntu::media::TrackListStub::go_to ( const Track::Id track)
const core::Signal<Track::Id>& core::ubuntu::media::TrackListStub::on_track_added ( ) const
const core::Signal<Track::Id>& core::ubuntu::media::TrackListStub::on_track_changed ( ) const
const core::Signal<void>& core::ubuntu::media::TrackListStub::on_track_list_replaced ( ) const
const core::Signal<Track::Id>& core::ubuntu::media::TrackListStub::on_track_removed ( ) const
Track::MetaData core::ubuntu::media::TrackListStub::query_meta_data_for_track ( const Track::Id id)
void core::ubuntu::media::TrackListStub::remove_track ( const Track::Id id)
const core::Property<Container>& core::ubuntu::media::TrackListStub::tracks ( ) const

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