Music Hub  ..
A session-wide music playback service
media::TrackListSkeleton::Private Struct Reference
+ Collaboration diagram for media::TrackListSkeleton::Private:

Public Member Functions

 Private (media::TrackListSkeleton *impl, dbus::Object::Ptr object)
 
void handle_get_tracks_metadata (const core::dbus::Message::Ptr &msg)
 
void handle_add_track_with_uri_at (const core::dbus::Message::Ptr &msg)
 
void handle_remove_track (const core::dbus::Message::Ptr &msg)
 
void handle_go_to (const core::dbus::Message::Ptr &msg)
 

Public Attributes

media::TrackListSkeletonimpl
 
dbus::Object::Ptr object
 
std::shared_ptr< core::dbus::Property< mpris::TrackList::Properties::CanEditTracks > > can_edit_tracks
 
std::shared_ptr< core::dbus::Property< mpris::TrackList::Properties::Tracks > > tracks
 
TrackList::ConstIterator current_track
 
TrackList::ConstIterator empty_iterator
 
core::Signal< void > on_track_list_replaced
 
core::Signal< Track::Idon_track_added
 
core::Signal< Track::Idon_track_removed
 
core::Signal< Track::Idon_track_changed
 

Detailed Description

Definition at line 43 of file track_list_skeleton.cpp.

Constructor & Destructor Documentation

media::TrackListSkeleton::Private::Private ( media::TrackListSkeleton impl,
dbus::Object::Ptr  object 
)
inline

Definition at line 45 of file track_list_skeleton.cpp.

Member Function Documentation

void media::TrackListSkeleton::Private::handle_add_track_with_uri_at ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 68 of file track_list_skeleton.cpp.

void media::TrackListSkeleton::Private::handle_get_tracks_metadata ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 56 of file track_list_skeleton.cpp.

void media::TrackListSkeleton::Private::handle_go_to ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 90 of file track_list_skeleton.cpp.

void media::TrackListSkeleton::Private::handle_remove_track ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 79 of file track_list_skeleton.cpp.

Member Data Documentation

std::shared_ptr<core::dbus::Property<mpris::TrackList::Properties::CanEditTracks> > media::TrackListSkeleton::Private::can_edit_tracks

Definition at line 104 of file track_list_skeleton.cpp.

TrackList::ConstIterator media::TrackListSkeleton::Private::current_track

Definition at line 106 of file track_list_skeleton.cpp.

TrackList::ConstIterator media::TrackListSkeleton::Private::empty_iterator

Definition at line 107 of file track_list_skeleton.cpp.

media::TrackListSkeleton* media::TrackListSkeleton::Private::impl

Definition at line 101 of file track_list_skeleton.cpp.

dbus::Object::Ptr media::TrackListSkeleton::Private::object

Definition at line 102 of file track_list_skeleton.cpp.

core::Signal<Track::Id> media::TrackListSkeleton::Private::on_track_added

Definition at line 110 of file track_list_skeleton.cpp.

core::Signal<Track::Id> media::TrackListSkeleton::Private::on_track_changed

Definition at line 112 of file track_list_skeleton.cpp.

core::Signal<void> media::TrackListSkeleton::Private::on_track_list_replaced

Definition at line 109 of file track_list_skeleton.cpp.

core::Signal<Track::Id> media::TrackListSkeleton::Private::on_track_removed

Definition at line 111 of file track_list_skeleton.cpp.

std::shared_ptr<core::dbus::Property<mpris::TrackList::Properties::Tracks> > media::TrackListSkeleton::Private::tracks

Definition at line 105 of file track_list_skeleton.cpp.


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