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

#include <track_list_skeleton.h>

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

Public Member Functions

 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 ()
 

Protected Member Functions

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 33 of file track_list_skeleton.h.

Constructor & Destructor Documentation

core::ubuntu::media::TrackListSkeleton::TrackListSkeleton ( const core::dbus::types::ObjectPath &  op)
core::ubuntu::media::TrackListSkeleton::~TrackListSkeleton ( )

Member Function Documentation

const core::Property<bool>& core::ubuntu::media::TrackListSkeleton::can_edit_tracks ( ) const
core::Property<bool>& core::ubuntu::media::TrackListSkeleton::can_edit_tracks ( )
protected
bool core::ubuntu::media::TrackListSkeleton::has_next ( ) const
const Track::Id& core::ubuntu::media::TrackListSkeleton::next ( )
const core::Signal<Track::Id>& core::ubuntu::media::TrackListSkeleton::on_track_added ( ) const
core::Signal<Track::Id>& core::ubuntu::media::TrackListSkeleton::on_track_added ( )
protected
const core::Signal<Track::Id>& core::ubuntu::media::TrackListSkeleton::on_track_changed ( ) const
core::Signal<Track::Id>& core::ubuntu::media::TrackListSkeleton::on_track_changed ( )
protected
const core::Signal<void>& core::ubuntu::media::TrackListSkeleton::on_track_list_replaced ( ) const
core::Signal<void>& core::ubuntu::media::TrackListSkeleton::on_track_list_replaced ( )
protected
const core::Signal<Track::Id>& core::ubuntu::media::TrackListSkeleton::on_track_removed ( ) const
core::Signal<Track::Id>& core::ubuntu::media::TrackListSkeleton::on_track_removed ( )
protected
const core::Property<Container>& core::ubuntu::media::TrackListSkeleton::tracks ( ) const
core::Property<Container>& core::ubuntu::media::TrackListSkeleton::tracks ( )

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