#include <AbstractPlaylist.h>
|
enum | SaveAsAnswer : uint8_t {
Success =0,
AlreadyThere,
ExternTracksError,
Error
} |
|
|
void | sig_items_changed (int idx) |
|
void | sig_current_track_changed (int idx) |
|
|
| Base (int idx, const QString &name=QString()) |
|
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 |
|
virtual Playlist::Type | type () const =0 |
|
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 int | create_playlist (const MetaDataList &v_md)=0 |
|
virtual void | replace_track (int idx, const MetaData &metadata) |
|
virtual void | play ()=0 |
|
virtual void | pause ()=0 |
|
virtual void | stop ()=0 |
|
virtual void | fwd ()=0 |
|
virtual void | bwd ()=0 |
|
virtual void | next ()=0 |
|
virtual bool | wake_up ()=0 |
|
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) |
|
virtual bool | change_track (int idx) |
|
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 QString | request_new_db_name () |
|
|
virtual void | metadata_deleted (const MetaDataList &v_md_deleted)=0 |
|
virtual void | metadata_changed (const MetaDataList &v_md_old, const MetaDataList &v_md_new)=0 |
|
virtual void | metadata_changed_single (const MetaData &metadata)=0 |
|
virtual void | duration_changed (MilliSeconds duration)=0 |
|
|
void | set_storable (bool b) |
|
void | set_changed (bool b) override |
|
int | restore_track_before_stop () |
|
int | track_idx_before_stop () const |
|
void | set_track_idx_before_stop (int idx) |
|