#include <track_list.h>
Collaboration diagram for mpris::TrackList::Skeleton:Classes | |
| struct | Configuration |
Public Member Functions | |
| Skeleton (const Configuration &configuration) | |
| template<typename Property > | |
| void | on_property_value_changed (const typename Property::ValueType &value) |
| std::map< std::string, core::dbus::types::Variant > | get_all_properties () |
Static Public Member Functions | |
| static const std::vector< std::string > & | the_empty_list_of_invalidated_properties () |
Public Attributes | |
| Configuration | configuration |
| struct { | |
| std::shared_ptr< core::dbus::Property< Properties::Tracks > > tracks | |
| std::shared_ptr< core::dbus::Property< Properties::CanEditTracks > > can_edit_tracks | |
| } | properties |
| struct { | |
| core::dbus::Signal< Signals::TrackListReplaced, Signals::TrackListReplaced::ArgumentType >::Ptr tracklist_replaced | |
| core::dbus::Signal< Signals::TrackAdded, Signals::TrackAdded::ArgumentType >::Ptr track_added | |
| core::dbus::Signal< Signals::TracksAdded, Signals::TracksAdded::ArgumentType >::Ptr tracks_added | |
| core::dbus::Signal< Signals::TrackMoved, Signals::TrackMoved::ArgumentType >::Ptr track_moved | |
| core::dbus::Signal< Signals::TrackRemoved, Signals::TrackRemoved::ArgumentType >::Ptr track_removed | |
| core::dbus::Signal< Signals::TrackChanged, Signals::TrackChanged::ArgumentType >::Ptr track_changed | |
| core::dbus::Signal< Signals::TrackListReset, Signals::TrackListReset::ArgumentType >::Ptr track_list_reset | |
| core::dbus::Signal< Signals::TrackMetadataChanged, Signals::TrackMetadataChanged::ArgumentType >::Ptr track_metadata_changed | |
| dbus::Signal< core::dbus::interfaces::Properties::Signals::PropertiesChanged, core::dbus::interfaces::Properties::Signals::PropertiesChanged::ArgumentType >::Ptr properties_changed | |
| } | signals |
Definition at line 172 of file track_list.h.
|
inline |
Definition at line 192 of file track_list.h.
References configuration, and mpris::TrackList::Skeleton::Configuration::object.
|
inline |
Definition at line 229 of file track_list.h.
References properties.
|
inline |
Definition at line 218 of file track_list.h.
References signals, and the_empty_list_of_invalidated_properties().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 174 of file track_list.h.
Referenced by on_property_value_changed().
| std::shared_ptr<core::dbus::Property<Properties::CanEditTracks> > mpris::TrackList::Skeleton::can_edit_tracks |
Definition at line 243 of file track_list.h.
| Configuration mpris::TrackList::Skeleton::configuration |
Definition at line 238 of file track_list.h.
Referenced by Skeleton().
| struct { ... } mpris::TrackList::Skeleton::properties |
Referenced by get_all_properties().
| dbus::Signal<core::dbus::interfaces::Properties::Signals::PropertiesChanged,core::dbus::interfaces::Properties::Signals::PropertiesChanged::ArgumentType>::Ptr mpris::TrackList::Skeleton::properties_changed |
Definition at line 259 of file track_list.h.
| struct { ... } mpris::TrackList::Skeleton::signals |
Referenced by on_property_value_changed(), and media::TrackListSkeleton::Private::Private().
| core::dbus::Signal<Signals::TrackAdded,Signals::TrackAdded::ArgumentType>::Ptr mpris::TrackList::Skeleton::track_added |
Definition at line 249 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().
| core::dbus::Signal<Signals::TrackChanged,Signals::TrackChanged::ArgumentType>::Ptr mpris::TrackList::Skeleton::track_changed |
Definition at line 253 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().
| core::dbus::Signal<Signals::TrackListReset,Signals::TrackListReset::ArgumentType>::Ptr mpris::TrackList::Skeleton::track_list_reset |
Definition at line 254 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().
| core::dbus::Signal<Signals::TrackMetadataChanged,Signals::TrackMetadataChanged::ArgumentType>::Ptr mpris::TrackList::Skeleton::track_metadata_changed |
Definition at line 255 of file track_list.h.
| core::dbus::Signal<Signals::TrackMoved,Signals::TrackMoved::ArgumentType>::Ptr mpris::TrackList::Skeleton::track_moved |
Definition at line 251 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().
| core::dbus::Signal<Signals::TrackRemoved,Signals::TrackRemoved::ArgumentType>::Ptr mpris::TrackList::Skeleton::track_removed |
Definition at line 252 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().
| core::dbus::Signal<Signals::TrackListReplaced,Signals::TrackListReplaced::ArgumentType>::Ptr mpris::TrackList::Skeleton::tracklist_replaced |
Definition at line 248 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().
| std::shared_ptr<core::dbus::Property<Properties::Tracks> > mpris::TrackList::Skeleton::tracks |
Definition at line 242 of file track_list.h.
| core::dbus::Signal<Signals::TracksAdded,Signals::TracksAdded::ArgumentType>::Ptr mpris::TrackList::Skeleton::tracks_added |
Definition at line 250 of file track_list.h.
Referenced by media::TrackListSkeleton::Private::Private().