Sayonara Player
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
Library::TrackModel Class Reference
Inheritance diagram for Library::TrackModel:
Library::ItemModel SearchableTableModel SearchModel

Public Member Functions

 TrackModel (QObject *parent, AbstractLibrary *library)
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
int rowCount (const QModelIndex &parent) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role) override
 
Cover::Location cover (const QModelIndexList &indexes) const override
 
Id mapIndexToId (int index) const override
 
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=Qt::EditRole) override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QMimeData * mimeData (const QModelIndexList &indexList) const override
 
virtual QString mergeSuggestion (int row) const
 
virtual void refreshData ()
 
int searchPrevious ()
 
int searchNext ()
 
int initSearch (const QString &searchstring, int offsetIndex)
 
virtual QMap< QString, QString > searchOptions () const
 

Protected Member Functions

const MetaDataListselectedMetadata () const override
 
int itemCount () const override
 
QString searchableString (int index, const QString &prefix) const override
 
void languageChanged ()
 
AbstractLibrarylibrary ()
 
const AbstractLibrarylibrary () const
 

Member Function Documentation

◆ cover()

Cover::Location Library::TrackModel::cover ( const QModelIndexList &  indexes) const
overridevirtual

Implements Library::ItemModel.

◆ itemCount()

int Library::TrackModel::itemCount ( ) const
overrideprotectedvirtual

Implements SearchModel.

◆ mapIndexToId()

Id Library::TrackModel::mapIndexToId ( int  index) const
overridevirtual

Implements Library::ItemModel.

◆ searchableString()

QString Library::TrackModel::searchableString ( int  index,
const QString &  prefix 
) const
overrideprotectedvirtual

Implements SearchModel.

◆ selectedMetadata()

const MetaDataList & Library::TrackModel::selectedMetadata ( ) const
overrideprotectedvirtual

Implements Library::ItemModel.