Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Friends
com::ubuntu::music::TrackList Class Reference

#include <track_list.h>

+ Collaboration diagram for com::ubuntu::music::TrackList:

Public Member Functions

 TrackList ()
 
 TrackList (const TrackList &rhs)
 
 ~TrackList ()
 
TrackListoperator= (const TrackList &)
 
bool operator== (const TrackList &) const
 
bool is_editable ()
 
void add_track_with_uri (const Track::UriType &uri, const Track &after, bool make_current)
 
void remove_track (const Track &track)
 
void for_each (const std::function< void(const Track &)> functor) const
 
void go_to (const Track &track)
 
Connection on_track_list_replaced (const std::function< void()> &slot)
 
Connection on_track_added (const std::function< void(const Track &t)> &slot)
 
Connection on_track_removed (const std::function< void(const Track &t)> &slot)
 
Connection on_current_track_changed (const std::function< void(const Track &)> &slot)
 

Detailed Description

Definition at line 32 of file track_list.h.

Constructor & Destructor Documentation

com::ubuntu::music::TrackList::TrackList ( )
com::ubuntu::music::TrackList::TrackList ( const TrackList rhs)
com::ubuntu::music::TrackList::~TrackList ( )

Member Function Documentation

void com::ubuntu::music::TrackList::add_track_with_uri ( const Track::UriType uri,
const Track after,
bool  make_current 
)
void com::ubuntu::music::TrackList::for_each ( const std::function< void(const Track &)>  functor) const
void com::ubuntu::music::TrackList::go_to ( const Track track)
bool com::ubuntu::music::TrackList::is_editable ( )
Connection com::ubuntu::music::TrackList::on_current_track_changed ( const std::function< void(const Track &)> &  slot)
Connection com::ubuntu::music::TrackList::on_track_added ( const std::function< void(const Track &t)> &  slot)
Connection com::ubuntu::music::TrackList::on_track_list_replaced ( const std::function< void()> &  slot)
Connection com::ubuntu::music::TrackList::on_track_removed ( const std::function< void(const Track &t)> &  slot)
TrackList& com::ubuntu::music::TrackList::operator= ( const TrackList )
bool com::ubuntu::music::TrackList::operator== ( const TrackList ) const
void com::ubuntu::music::TrackList::remove_track ( const Track track)

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