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

Public Types

typedef core::dbus::Signal< mpris::TrackList::Signals::TrackAdded, mpris::TrackList::Signals::TrackAdded::ArgumentType > DBusTrackAddedSignal
 
typedef core::dbus::Signal< mpris::TrackList::Signals::TrackRemoved, mpris::TrackList::Signals::TrackRemoved::ArgumentType > DBusTrackRemovedSignal
 
typedef core::dbus::Signal< mpris::TrackList::Signals::TrackListReplaced, mpris::TrackList::Signals::TrackListReplaced::ArgumentType > DBusTrackListReplacedSignal
 

Public Member Functions

 Signals (const std::shared_ptr< DBusTrackAddedSignal > &remote_track_added, const std::shared_ptr< DBusTrackRemovedSignal > &remote_track_removed, const std::shared_ptr< DBusTrackListReplacedSignal > &remote_track_list_replaced)
 

Public Attributes

core::Signal< Track::Idon_track_added
 
core::Signal< Track::Idon_track_removed
 
core::Signal< TrackList::ContainerTrackIdTupleon_track_list_replaced
 
core::Signal< Track::Idon_track_changed
 
core::Signal< std::pair< Track::Id, bool > > on_go_to_track
 

Detailed Description

Definition at line 137 of file track_list_skeleton.cpp.

Member Typedef Documentation

typedef core::dbus::Signal<mpris::TrackList::Signals::TrackAdded, mpris::TrackList::Signals::TrackAdded::ArgumentType> media::TrackListSkeleton::Private::Signals::DBusTrackAddedSignal

Definition at line 139 of file track_list_skeleton.cpp.

typedef core::dbus::Signal<mpris::TrackList::Signals::TrackListReplaced, mpris::TrackList::Signals::TrackListReplaced::ArgumentType> media::TrackListSkeleton::Private::Signals::DBusTrackListReplacedSignal

Definition at line 141 of file track_list_skeleton.cpp.

typedef core::dbus::Signal<mpris::TrackList::Signals::TrackRemoved, mpris::TrackList::Signals::TrackRemoved::ArgumentType> media::TrackListSkeleton::Private::Signals::DBusTrackRemovedSignal

Definition at line 140 of file track_list_skeleton.cpp.

Constructor & Destructor Documentation

media::TrackListSkeleton::Private::Signals::Signals ( const std::shared_ptr< DBusTrackAddedSignal > &  remote_track_added,
const std::shared_ptr< DBusTrackRemovedSignal > &  remote_track_removed,
const std::shared_ptr< DBusTrackListReplacedSignal > &  remote_track_list_replaced 
)
inline

Definition at line 143 of file track_list_skeleton.cpp.

References on_track_added, on_track_list_replaced, and on_track_removed.

Member Data Documentation

core::Signal<std::pair<Track::Id, bool> > media::TrackListSkeleton::Private::Signals::on_go_to_track

Definition at line 168 of file track_list_skeleton.cpp.

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

Definition at line 164 of file track_list_skeleton.cpp.

Referenced by Signals().

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

Definition at line 167 of file track_list_skeleton.cpp.

core::Signal<TrackList::ContainerTrackIdTuple> media::TrackListSkeleton::Private::Signals::on_track_list_replaced

Definition at line 166 of file track_list_skeleton.cpp.

Referenced by Signals().

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

Definition at line 165 of file track_list_skeleton.cpp.

Referenced by Signals().


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