Sayonara Player
Loading...
Searching...
No Matches
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
nodiscardoverridevirtual

Implements Library::ItemModel.

◆ itemCount()

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

Implements SearchModel.

◆ mapIndexToId()

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

Implements Library::ItemModel.

◆ searchableString()

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

Implements SearchModel.

◆ selectedMetadata()

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

Implements Library::ItemModel.