![]() |
Sayonara Player
|
The PlaylistItemModel class. More...
#include <Model.h>
Public Types | |
enum | ColumnName { TrackNumber =0, Cover, Description, Time, NumColumns } |
Public Slots | |
void | refresh_data () |
Signals | |
void | sig_data_ready () |
Public Member Functions | |
PlaylistItemModel (PlaylistPtr pl, QObject *parent=nullptr) | |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
Qt::ItemFlags | flags (const QModelIndex &index=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role) override |
SearchableModelInterface::ExtraTriggerMap | getExtraTriggers () override |
QModelIndex | getRowIndexOf (const QString &substr, int row, bool is_forward) |
QModelIndexList | search_results (const QString &substr) override |
void | clear () |
void | remove_rows (const IndexSet &rows) |
IndexSet | move_rows (const IndexSet &rows, int target_index) |
IndexSet | move_rows_up (const IndexSet &rows) |
IndexSet | move_rows_down (const IndexSet &rows) |
IndexSet | copy_rows (const IndexSet &rows, int target_index) |
void | change_rating (const IndexSet &rows, Rating rating) |
void | insert_tracks (const MetaDataList &v_md, int row) |
void | set_current_track (int row) |
int | current_track () const |
MetaData | metadata (int row) const |
MetaDataList | metadata (const IndexSet &rows) const |
QMimeData * | mimeData (const QModelIndexList &indexes) const override |
bool | has_local_media (const IndexSet &rows) const |
void | set_drag_index (int drag_index) |
void | set_row_height (int row_height) |
virtual bool | has_items () const override |
virtual ::Library::SearchModeMask | search_mode () const final |
The PlaylistItemModel class.