Sayonara Player
Public Member Functions | Protected Attributes | List of all members
LibraryItemModelAlbums Class Reference

Public Member Functions

Qt::ItemFlags flags (const QModelIndex &index) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::DisplayRole) override
 
bool setData (const QModelIndex &index, const AlbumList &albums, int role=Qt::DisplayRole)
 
void sort (int column, Qt::SortOrder order) override
 
virtual QModelIndex getFirstRowIndexOf (QString substr) override
 
virtual QModelIndex getNextRowIndexOf (QString substr, int row, const QModelIndex &parent=QModelIndex()) override
 
virtual QModelIndex getPrevRowIndexOf (QString substr, int row, const QModelIndex &parent=QModelIndex()) override
 
virtual int get_id_by_row (int row) override
 
virtual QString get_string (int row) const override
 
QStringList get_header_names () const
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
bool setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role) override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
bool insertColumns (int position, int cols, const QModelIndex &index=QModelIndex()) override
 
bool removeColumns (int position, int cols, const QModelIndex &index=QModelIndex()) override
 
bool removeRows (int position, int rows, const QModelIndex &index=QModelIndex()) override
 
bool insertRows (int row, int count, const QModelIndex &parent=QModelIndex()) override
 
virtual void add_selections (const SP::Set< int > &rows) final
 
virtual void add_selection (int row) final
 
virtual bool is_selected (int id) final
 
virtual bool has_selections () final
 
virtual void remove_selection (int row) final
 
virtual void clear_selections () final
 
virtual QMap< QChar, QString > getExtraTriggers () override
 
void set_mimedata (const MetaDataList &v_md)
 
CustomMimeDataget_mimedata ()
 

Protected Attributes

QStringList _header_names
 
MetaDataList _md_mimedata
 
SP::Set< int > _selections
 
int _n_rows
 
int _n_cols
 

Member Function Documentation

◆ headerData()

QVariant LibraryItemModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
overrideinherited

Overloaded from QAbstractTableModel

Inheritance diagram for LibraryItemModelAlbums:
LibraryItemModel AbstractSearchTableModel AbstractSearchModelInterface