Sayonara Player
Public Member Functions | Protected Attributes | List of all members
LibraryItemModel Class Referenceabstract

Public Member Functions

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 QString get_string (int row) const =0
 
virtual int get_id_by_row (int row)=0
 
virtual QMap< QChar, QString > getExtraTriggers () override
 
void set_mimedata (const MetaDataList &v_md)
 
CustomMimeDataget_mimedata ()
 
virtual QModelIndex getFirstRowIndexOf (QString substr)=0
 
virtual QModelIndex getNextRowIndexOf (QString substr, int cur_row, const QModelIndex &parent=QModelIndex())=0
 
virtual QModelIndex getPrevRowIndexOf (QString substr, int cur_row, const QModelIndex &parent=QModelIndex())=0
 

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
override

Overloaded from QAbstractTableModel

Inheritance diagram for LibraryItemModel:
AbstractSearchTableModel AbstractSearchModelInterface LibraryItemModelAlbums LibraryItemModelArtists LibraryItemModelTracks