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

Public Member Functions

 AlbumModel (const std::shared_ptr< Tagging::TagReader > &tagReader, const std::shared_ptr< Tagging::TagWriter > &tagWriter, AbstractLibrary *library, QObject *parent)
 
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=Qt::DisplayRole) override
 
Cover::Location cover (const QModelIndexList &indexes) const override
 
Id mapIndexToId (int index) const override
 
const MetaDataListselectedMetadata () const override
 
int itemCount () const override
 
QString searchableString (int index, const QString &prefix) const override
 
QString mergeSuggestion (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 void refreshData ()
 
int searchPrevious ()
 
int searchNext ()
 
int initSearch (const QString &searchstring, int offsetIndex)
 
virtual QMap< QString, QString > searchOptions () const
 

Protected Member Functions

AbstractLibrarylibrary ()
 
const AbstractLibrarylibrary () const
 

Member Function Documentation

◆ cover()

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

Implements Library::ItemModel.

◆ itemCount()

int Library::AlbumModel::itemCount ( ) const
overridevirtual

Implements SearchModel.

◆ mapIndexToId()

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

Implements Library::ItemModel.

◆ mergeSuggestion()

QString Library::AlbumModel::mergeSuggestion ( int index) const
overridevirtual

Reimplemented from Library::ItemModel.

◆ searchableString()

QString Library::AlbumModel::searchableString ( int index,
const QString & prefix ) const
overridevirtual

Implements SearchModel.

◆ selectedMetadata()

const MetaDataList & Library::AlbumModel::selectedMetadata ( ) const
overridevirtual

Implements Library::ItemModel.