#include <null_track_list.h>
Inheritance diagram for core::ubuntu::media::NullTrackList:
Collaboration diagram for core::ubuntu::media::NullTrackList:Public Member Functions | |
| NullTrackList ()=default | |
| bool | has_next () |
| media::Track::Id | next () |
| media::Track::UriType | query_uri_for_track (const media::Track::Id &) |
| const core::Property< bool > & | can_edit_tracks () const override |
| const core::Property< Container > & | tracks () const override |
| virtual media::Track::MetaData | query_meta_data_for_track (const media::Track::Id &) override |
| void | add_track_with_uri_at (const media::Track::UriType &, const media::Track::Id &, bool) override |
| void | remove_track (const media::Track::Id &) override |
| void | go_to (const media::Track::Id &) override |
| const core::Signal< void > & | on_track_list_replaced () const override |
| const core::Signal< media::Track::Id > & | on_track_added () const override |
| const core::Signal< media::Track::Id > & | on_track_removed () const override |
| const core::Signal< media::Track::Id > & | on_track_changed () const override |
Public Member Functions inherited from core::ubuntu::media::TrackList | |
| TrackList (const TrackList &)=delete | |
| ~TrackList () | |
| TrackList & | operator= (const TrackList &)=delete |
| bool | operator== (const TrackList &) const =delete |
Public Attributes | |
| struct { | |
| core::Property< bool > can_edit_tracks | |
| core::Property< TrackList::Container > tracks | |
| core::Signal< void > on_track_list_replaced | |
| core::Signal< media::Track::Id > on_track_added | |
| core::Signal< media::Track::Id > on_track_removed | |
| core::Signal< media::Track::Id > on_track_changed | |
| } | props_and_sigs |
Additional Inherited Members | |
Public Types inherited from core::ubuntu::media::TrackList | |
| typedef std::vector< Track::Id > | Container |
| typedef Container::iterator | Iterator |
| typedef Container::const_iterator | ConstIterator |
Static Public Member Functions inherited from core::ubuntu::media::TrackList | |
| static const Track::Id & | after_empty_track () |
Protected Member Functions inherited from core::ubuntu::media::TrackList | |
| TrackList () | |
Definition at line 34 of file null_track_list.h.
|
default |
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 68 of file null_track_list.h.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 53 of file null_track_list.h.
References props_and_sigs.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 76 of file null_track_list.h.
|
inline |
Definition at line 38 of file null_track_list.h.
|
inline |
Definition at line 43 of file null_track_list.h.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 85 of file null_track_list.h.
References props_and_sigs.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 95 of file null_track_list.h.
References props_and_sigs.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 80 of file null_track_list.h.
References props_and_sigs.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 90 of file null_track_list.h.
References props_and_sigs.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 63 of file null_track_list.h.
|
inline |
Definition at line 48 of file null_track_list.h.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 72 of file null_track_list.h.
|
inlineoverridevirtual |
Implements core::ubuntu::media::TrackList.
Definition at line 58 of file null_track_list.h.
References props_and_sigs.
| core::Property<bool> core::ubuntu::media::NullTrackList::can_edit_tracks |
Definition at line 102 of file null_track_list.h.
| core::Signal<media::Track::Id> core::ubuntu::media::NullTrackList::on_track_added |
Definition at line 105 of file null_track_list.h.
| core::Signal<media::Track::Id> core::ubuntu::media::NullTrackList::on_track_changed |
Definition at line 107 of file null_track_list.h.
| core::Signal<void> core::ubuntu::media::NullTrackList::on_track_list_replaced |
Definition at line 104 of file null_track_list.h.
| core::Signal<media::Track::Id> core::ubuntu::media::NullTrackList::on_track_removed |
Definition at line 106 of file null_track_list.h.
| struct { ... } core::ubuntu::media::NullTrackList::props_and_sigs |
Referenced by can_edit_tracks(), on_track_added(), on_track_changed(), on_track_list_replaced(), on_track_removed(), and tracks().
| core::Property<TrackList::Container> core::ubuntu::media::NullTrackList::tracks |
Definition at line 103 of file null_track_list.h.