![]() |
Sayonara Player
|
#include <StreamPlaylist.h>
The StreamPlaylist class.
Public Types | |
| enum | SaveAsAnswer : uint8_t { Success =0, AlreadyThere, ExternTracksError, Error } |
Signals | |
| void | sig_items_changed (int idx) |
| void | sig_current_track_changed (int idx) |
Public Member Functions | |
| Stream (int idx, QString name="") | |
| Playlist::Type | type () const override |
| void | play () override |
| void | pause () override |
| void | stop () override |
| void | fwd () override |
| void | bwd () override |
| void | next () override |
| bool | change_track (int idx) override |
| bool | wake_up () override |
| int | create_playlist (const MetaDataList &v_md) override |
| void | metadata_deleted (const MetaDataList &v_md_deleted) override |
| void | metadata_changed (const MetaDataList &old_md, const MetaDataList &new_md) override |
| void | metadata_changed_single (const MetaData &metadata) override |
| void | duration_changed (MilliSeconds duration) override |
| void | set_changed (bool b) override |
| QStringList | toStringList () const |
| IdxList | find_tracks (Id id) const |
| IdxList | find_tracks (const QString &filepath) const |
| int | current_track_index () const |
| bool | current_track (MetaData &metadata) const |
| int | index () const |
| void | set_index (int idx) |
| void | set_mode (const Playlist::Mode &mode) |
| MilliSeconds | running_time () const |
| Playlist::Mode | mode () const |
| bool | is_empty () const override |
| int | count () const override |
| const MetaDataList & | playlist () const override |
| bool | was_changed () const override |
| bool | is_storable () const override |
| virtual void | replace_track (int idx, const MetaData &metadata) |
| const MetaData & | operator[] (int idx) const |
| MetaData & | metadata (int idx) |
| const MetaData & | metadata (int idx) const |
| MetaDataList & | metadata () |
| const MetaDataList & | metadata () const override |
| virtual void | clear () |
| virtual IndexSet | move_tracks (const IndexSet &indexes, int tgt) |
| virtual IndexSet | copy_tracks (const IndexSet &indexes, int tgt) |
| virtual void | remove_tracks (const IndexSet &indexes) |
| virtual void | insert_track (const MetaData &metadata, int tgt) |
| virtual void | insert_tracks (const MetaDataList &lst, int tgt) |
| virtual void | append_tracks (const MetaDataList &lst) |
| int | get_id () const |
| void | set_id (int db_id) |
| QString | get_name () const |
| void | set_name (const QString &name) |
| bool | is_temporary () const |
| void | set_temporary (bool b) |
| bool | insert_temporary_into_db () |
| SaveAsAnswer | save () |
| SaveAsAnswer | save_as (const QString &str, bool force_override) |
| SaveAsAnswer | rename (const QString &str) |
| bool | delete_playlist () |
| bool | remove_from_db () |
Static Public Member Functions | |
| static QString | request_new_db_name () |
Protected Member Functions | |
| void | set_storable (bool b) |
| int | restore_track_before_stop () |
| int | track_idx_before_stop () const |
| void | set_track_idx_before_stop (int idx) |
Protected Attributes | |
| Settings * | _settings =nullptr |
1.8.14